QtFit  0.1
Native Qt library for Garmin FIT format
types.h File Reference

Types defined by the ANT+ FIT SDK. More...

#include "QtFit_global.h"
#include <QDebug>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef quint16 quint16z
 
typedef quint32 quint32z
 
typedef quint64 quint64z
 
typedef quint32 TimeIntoDay
 number of seconds into the day since 00:00:00 UTC More...
 
typedef quint32 LocaltimeIntoDay
 number of seconds into the day since local 00:00:00 More...
 
typedef quint8 LocalDeviceType
 

Enumerations

enum class  File {
  Device = 1 , Settings = 2 , Sport = 3 , Activity = 4 ,
  Workout = 5 , Course = 6 , Schedules = 7 , Weight = 9 ,
  Totals = 10 , Goals = 11 , BloodPressure = 14 , MonitoringA = 15 ,
  ActivitySummary = 20 , MonitoringDaily = 28 , MonitoringB = 32 , Segment = 34 ,
  SegmentList = 35 , ExdConfiguration = 40 , MfgRangeMin = 0xF7 , MfgRangeMax = 0xFE
}
 
enum class  MesgNum : quint16 {
  FileId = 0 , Capabilities = 1 , DeviceSettings = 2 , UserProfile = 3 ,
  HrmProfile = 4 , SdmProfile = 5 , BikeProfile = 6 , ZonesTarget = 7 ,
  HrZone = 8 , PowerZone = 9 , MetZone = 10 , Sport = 12 ,
  Goal = 15 , Session = 18 , Lap = 19 , Record = 20 ,
  Event = 21 , DeviceInfo = 23 , Workout = 26 , WorkoutStep = 27 ,
  Schedule = 28 , WeightScale = 30 , Course = 31 , CoursePoint = 32 ,
  Totals = 33 , Activity = 34 , Software = 35 , FileCapabilities = 37 ,
  MesgCapabilities = 38 , FieldCapabilities = 39 , FileCreator = 49 , BloodPressure = 51 ,
  SpeedZone = 53 , Monitoring = 55 , TrainingFile = 72 , Hrv = 78 ,
  AntRx = 80 , AntTx = 81 , AntChannelId = 82 , Length = 101 ,
  MonitoringInfo = 103 , Pad = 105 , SlaveDevice = 106 , Connectivity = 127 ,
  WeatherConditions = 128 , WeatherAlert = 129 , CadenceZone = 131 , Hr = 132 ,
  SegmentLap = 142 , MemoGlob = 145 , SegmentId = 148 , SegmentLeaderboardEntry = 149 ,
  SegmentPoint = 150 , SegmentFile = 151 , WorkoutSession = 158 , WatchfaceSettings = 159 ,
  GpsMetadata = 160 , CameraEvent = 161 , TimestampCorrelation = 162 , GyroscopeData = 164 ,
  AccelerometerData = 165 , ThreeDSensorCalibration = 167 , VideoFrame = 169 , ObdiiData = 174 ,
  NmeaSentence = 177 , AviationAttitude = 178 , Video = 184 , VideoTitle = 185 ,
  VideoDescription = 186 , VideoClip = 187 , OhrSettings = 188 , ExdScreenConfiguration = 200 ,
  ExdDataFieldConfiguration = 201 , ExdDataConceptConfiguration = 202 , FieldDescription = 206 , DeveloperDataId = 207 ,
  MagnetometerData = 208 , BarometerData = 209 , OneDSensorCalibration = 210 , Set = 225 ,
  StressLevel = 227 , DiveSettings = 258 , DiveGas = 259 , DiveAlarm = 262 ,
  ExerciseTitle = 264 , DiveSummary = 268 , Jump = 285 , ClimbPro = 317 ,
  MfgRangeMin = 0xFF00 , MfgRangeMax = 0xFFFE
}
 
enum class  Checksum : quint8 { Clear = 0 , Ok = 1 }
 
enum class  FileFlags : quint8z { Read = 0x02 , Write = 0x04 , Erase = 0x08 }
 
enum class  MesgCount { NumPerFile = 0 , MaxPerFile = 1 , MaxPerFileType = 2 }
 
enum class  DateTime : quint32 { Min = 0x10000000 }
 seconds since UTC 00:00 Dec 31 1989 More...
 
enum class  LocalDateTime : quint32 { Min = 0x10000000 }
 seconds since 00:00 Dec 31 1989 in local time zone More...
 
enum class  MessageIndex : quint16 { Selected = 0x8000 , Reserved = 0x7000 , Mask = 0x0FFF }
 
enum class  DeviceIndex : quint8 { Creator = 0 }
 
enum class  Gender { Female = 0 , Male = 1 }
 
enum class  Language {
  English = 0 , French = 1 , Italian = 2 , German = 3 ,
  Spanish = 4 , Croatian = 5 , Czech = 6 , Danish = 7 ,
  Dutch = 8 , Finnish = 9 , Greek = 10 , Hungarian = 11 ,
  Norwegian = 12 , Polish = 13 , Portuguese = 14 , Slovakian = 15 ,
  Slovenian = 16 , Swedish = 17 , Russian = 18 , Turkish = 19 ,
  Latvian = 20 , Ukrainian = 21 , Arabic = 22 , Farsi = 23 ,
  Bulgarian = 24 , Romanian = 25 , Chinese = 26 , Japanese = 27 ,
  Korean = 28 , Taiwanese = 29 , Thai = 30 , Hebrew = 31 ,
  BrazilianPortuguese = 32 , Indonesian = 33 , Malaysian = 34 , Vietnamese = 35 ,
  Burmese = 36 , Mongolian = 37 , Custom = 254
}
 
enum class  LanguageBits0 : quint8z {
  English = 0x01 , French = 0x02 , Italian = 0x04 , German = 0x08 ,
  Spanish = 0x10 , Croatian = 0x20 , Czech = 0x40 , Danish = 0x80
}
 Bit field corresponding to language enum type (1 << language). More...
 
enum class  LanguageBits1 : quint8z {
  Dutch = 0x01 , Finnish = 0x02 , Greek = 0x04 , Hungarian = 0x08 ,
  Norwegian = 0x10 , Polish = 0x20 , Portuguese = 0x40 , Slovakian = 0x80
}
 
enum class  LanguageBits2 : quint8z {
  Slovenian = 0x01 , Swedish = 0x02 , Russian = 0x04 , Turkish = 0x08 ,
  Latvian = 0x10 , Ukrainian = 0x20 , Arabic = 0x40 , Farsi = 0x80
}
 
enum class  LanguageBits3 : quint8z {
  Bulgarian = 0x01 , Romanian = 0x02 , Chinese = 0x04 , Japanese = 0x08 ,
  Korean = 0x10 , Taiwanese = 0x20 , Thai = 0x40 , Hebrew = 0x80
}
 
enum class  LanguageBits4 : quint8z {
  BrazilianPortuguese = 0x01 , Indonesian = 0x02 , Malaysian = 0x04 , Vietnamese = 0x08 ,
  Burmese = 0x10 , Mongolian = 0x20
}
 
enum class  TimeZone {
  Almaty = 0 , Bangkok = 1 , Bombay = 2 , Brasilia = 3 ,
  Cairo = 4 , CapeVerdeIs = 5 , Darwin = 6 , Eniwetok = 7 ,
  Fiji = 8 , HongKong = 9 , Islamabad = 10 , Kabul = 11 ,
  Magadan = 12 , MidAtlantic = 13 , Moscow = 14 , Muscat = 15 ,
  Newfoundland = 16 , Samoa = 17 , Sydney = 18 , Tehran = 19 ,
  Tokyo = 20 , UsAlaska = 21 , UsAtlantic = 22 , UsCentral = 23 ,
  UsEastern = 24 , UsHawaii = 25 , UsMountain = 26 , UsPacific = 27 ,
  Other = 28 , Auckland = 29 , Kathmandu = 30 , EuropeWesternWet = 31 ,
  EuropeCentralCet = 32 , EuropeEasternEet = 33 , Jakarta = 34 , Perth = 35 ,
  Adelaide = 36 , Brisbane = 37 , Tasmania = 38 , Iceland = 39 ,
  Amsterdam = 40 , Athens = 41 , Barcelona = 42 , Berlin = 43 ,
  Brussels = 44 , Budapest = 45 , Copenhagen = 46 , Dublin = 47 ,
  Helsinki = 48 , Lisbon = 49 , London = 50 , Madrid = 51 ,
  Munich = 52 , Oslo = 53 , Paris = 54 , Prague = 55 ,
  Reykjavik = 56 , Rome = 57 , Stockholm = 58 , Vienna = 59 ,
  Warsaw = 60 , Zurich = 61 , Quebec = 62 , Ontario = 63 ,
  Manitoba = 64 , Saskatchewan = 65 , Alberta = 66 , BritishColumbia = 67 ,
  Boise = 68 , Boston = 69 , Chicago = 70 , Dallas = 71 ,
  Denver = 72 , KansasCity = 73 , LasVegas = 74 , LosAngeles = 75 ,
  Miami = 76 , Minneapolis = 77 , NewYork = 78 , NewOrleans = 79 ,
  Phoenix = 80 , SantaFe = 81 , Seattle = 82 , WashingtonDc = 83 ,
  UsArizona = 84 , Chita = 85 , Ekaterinburg = 86 , Irkutsk = 87 ,
  Kaliningrad = 88 , Krasnoyarsk = 89 , Novosibirsk = 90 , PetropavlovskKamchatskiy = 91 ,
  Samara = 92 , Vladivostok = 93 , MexicoCentral = 94 , MexicoMountain = 95 ,
  MexicoPacific = 96 , CapeTown = 97 , Winkhoek = 98 , Lagos = 99 ,
  Riyahd = 100 , Venezuela = 101 , AustraliaLh = 102 , Santiago = 103 ,
  Manual = 253 , Automatic = 254
}
 
enum class  DisplayMeasure { Metric = 0 , Statute = 1 , Nautical = 2 }
 
enum class  DisplayHeart { Bpm = 0 , Max = 1 , Reserve = 2 }
 
enum class  DisplayPower { Watts = 0 , PercentFtp = 1 }
 
enum class  DisplayPosition {
  Degree = 0 , DegreeMinute = 1 , DegreeMinuteSecond = 2 , AustrianGrid = 3 ,
  BritishGrid = 4 , DutchGrid = 5 , HungarianGrid = 6 , FinnishGrid = 7 ,
  GermanGrid = 8 , IcelandicGrid = 9 , IndonesianEquatorial = 10 , IndonesianIrian = 11 ,
  IndonesianSouthern = 12 , IndiaZone0 = 13 , IndiaZoneIa = 14 , IndiaZoneIb = 15 ,
  IndiaZoneIia = 16 , IndiaZoneIib = 17 , IndiaZoneIiia = 18 , IndiaZoneIiib = 19 ,
  IndiaZoneIva = 20 , IndiaZoneIvb = 21 , IrishTransverse = 22 , IrishGrid = 23 ,
  Loran = 24 , MaidenheadGrid = 25 , MgrsGrid = 26 , NewZealandGrid = 27 ,
  NewZealandTransverse = 28 , QatarGrid = 29 , ModifiedSwedishGrid = 30 , SwedishGrid = 31 ,
  SouthAfricanGrid = 32 , SwissGrid = 33 , TaiwanGrid = 34 , UnitedStatesGrid = 35 ,
  UtmUpsGrid = 36 , WestMalayan = 37 , BorneoRso = 38 , EstonianGrid = 39 ,
  LatvianGrid = 40 , SwedishRef99Grid = 41
}
 
enum class  Switch { Off = 0 , On = 1 , Auto = 2 }
 
enum class  Sport {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Basketball = 6 , Soccer = 7 ,
  Tennis = 8 , AmericanFootball = 9 , Training = 10 , Walking = 11 ,
  CrossCountrySkiing = 12 , AlpineSkiing = 13 , Snowboarding = 14 , Rowing = 15 ,
  Mountaineering = 16 , Hiking = 17 , Multisport = 18 , Paddling = 19 ,
  Flying = 20 , EBiking = 21 , Motorcycling = 22 , Boating = 23 ,
  Driving = 24 , Golf = 25 , HangGliding = 26 , HorsebackRiding = 27 ,
  Hunting = 28 , Fishing = 29 , InlineSkating = 30 , RockClimbing = 31 ,
  Sailing = 32 , IceSkating = 33 , SkyDiving = 34 , Snowshoeing = 35 ,
  Snowmobiling = 36 , StandUpPaddleboarding = 37 , Surfing = 38 , Wakeboarding = 39 ,
  WaterSkiing = 40 , Kayaking = 41 , Rafting = 42 , Windsurfing = 43 ,
  Kitesurfing = 44 , Tactical = 45 , Jumpmaster = 46 , Boxing = 47 ,
  FloorClimbing = 48 , Diving = 53 , All = 254
}
 
enum class  SportBits0 : quint8z {
  Generic = 0x01 , Running = 0x02 , Cycling = 0x04 , Transition = 0x08 ,
  FitnessEquipment = 0x10 , Swimming = 0x20 , Basketball = 0x40 , Soccer = 0x80
}
 Bit field corresponding to sport enum type (1 << sport). More...
 
enum class  SportBits1 : quint8z {
  Tennis = 0x01 , AmericanFootball = 0x02 , Training = 0x04 , Walking = 0x08 ,
  CrossCountrySkiing = 0x10 , AlpineSkiing = 0x20 , Snowboarding = 0x40 , Rowing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-8)). More...
 
enum class  SportBits2 : quint8z {
  Mountaineering = 0x01 , Hiking = 0x02 , Multisport = 0x04 , Paddling = 0x08 ,
  Flying = 0x10 , EBiking = 0x20 , Motorcycling = 0x40 , Boating = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-16)). More...
 
enum class  SportBits3 : quint8z {
  Driving = 0x01 , Golf = 0x02 , HangGliding = 0x04 , HorsebackRiding = 0x08 ,
  Hunting = 0x10 , Fishing = 0x20 , InlineSkating = 0x40 , RockClimbing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-24)). More...
 
enum class  SportBits4 : quint8z {
  Sailing = 0x01 , IceSkating = 0x02 , SkyDiving = 0x04 , Snowshoeing = 0x08 ,
  Snowmobiling = 0x10 , StandUpPaddleboarding = 0x20 , Surfing = 0x40 , Wakeboarding = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-32)). More...
 
enum class  SportBits5 : quint8z {
  WaterSkiing = 0x01 , Kayaking = 0x02 , Rafting = 0x04 , Windsurfing = 0x08 ,
  Kitesurfing = 0x10 , Tactical = 0x20 , Jumpmaster = 0x40 , Boxing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-40)). More...
 
enum class  SportBits6 : quint8z { FloorClimbing = 0x01 }
 Bit field corresponding to sport enum type (1 << (sport-48)). More...
 
enum class  SubSport {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , FlexibilityTraining = 19 ,
  StrengthTraining = 20 , WarmUp = 21 , Match = 22 , Exercise = 23 ,
  Challenge = 24 , IndoorSkiing = 25 , CardioTraining = 26 , IndoorWalking = 27 ,
  EBikeFitness = 28 , Bmx = 29 , CasualWalking = 30 , SpeedWalking = 31 ,
  BikeToRunTransition = 32 , RunToBikeTransition = 33 , SwimToBikeTransition = 34 , Atv = 35 ,
  Motocross = 36 , Backcountry = 37 , Resort = 38 , RcDrone = 39 ,
  Wingsuit = 40 , Whitewater = 41 , SkateSkiing = 42 , Yoga = 43 ,
  Pilates = 44 , IndoorRunning = 45 , GravelCycling = 46 , EBikeMountain = 47 ,
  Commuting = 48 , MixedSurface = 49 , Navigate = 50 , TrackMe = 51 ,
  Map = 52 , SingleGasDiving = 53 , MultiGasDiving = 54 , GaugeDiving = 55 ,
  ApneaDiving = 56 , ApneaHunting = 57 , VirtualActivity = 58 , Obstacle = 59 ,
  SailRace = 65 , All = 254
}
 
enum class  SportEvent {
  Uncategorized = 0 , Geocaching = 1 , Fitness = 2 , Recreation = 3 ,
  Race = 4 , SpecialEvent = 5 , Training = 6 , Transportation = 7 ,
  Touring = 8
}
 
enum class  Activity { Manual = 0 , AutoMultiSport = 1 }
 
enum class  Intensity {
  Active = 0 , Rest = 1 , Warmup = 2 , Cooldown = 3 ,
  Recovery = 4 , Interval = 5 , Other = 6
}
 
enum class  SessionTrigger { ActivityEnd = 0 , Manual = 1 , AutoMultiSport = 2 , FitnessEquipment = 3 }
 
enum class  AutolapTrigger {
  Time = 0 , Distance = 1 , PositionStart = 2 , PositionLap = 3 ,
  PositionWaypoint = 4 , PositionMarked = 5 , Off = 6
}
 
enum class  LapTrigger {
  Manual = 0 , Time = 1 , Distance = 2 , PositionStart = 3 ,
  PositionLap = 4 , PositionWaypoint = 5 , PositionMarked = 6 , SessionEnd = 7 ,
  FitnessEquipment = 8
}
 
enum class  TimeMode {
  Hour12 = 0 , Hour24 = 1 , Military = 2 , Hour12WithSeconds = 3 ,
  Hour24WithSeconds = 4 , Utc = 5
}
 
enum class  BacklightMode {
  Off = 0 , Manual = 1 , KeyAndMessages = 2 , AutoBrightness = 3 ,
  SmartNotifications = 4 , KeyAndMessagesNight = 5 , KeyAndMessagesAndSmartNotifications = 6
}
 
enum class  DateMode { DayMonth = 0 , MonthDay = 1 }
 
enum class  BacklightTimeout : quint8 { Infinite = 0 }
 Timeout in seconds. More...
 
enum class  Event {
  Timer = 0 , Workout = 3 , WorkoutStep = 4 , PowerDown = 5 ,
  PowerUp = 6 , OffCourse = 7 , Session = 8 , Lap = 9 ,
  CoursePoint = 10 , Battery = 11 , VirtualPartnerPace = 12 , HrHighAlert = 13 ,
  HrLowAlert = 14 , SpeedHighAlert = 15 , SpeedLowAlert = 16 , CadHighAlert = 17 ,
  CadLowAlert = 18 , PowerHighAlert = 19 , PowerLowAlert = 20 , RecoveryHr = 21 ,
  BatteryLow = 22 , TimeDurationAlert = 23 , DistanceDurationAlert = 24 , CalorieDurationAlert = 25 ,
  Activity = 26 , FitnessEquipment = 27 , Length = 28 , UserMarker = 32 ,
  SportPoint = 33 , Calibration = 36 , FrontGearChange = 42 , RearGearChange = 43 ,
  RiderPositionChange = 44 , ElevHighAlert = 45 , ElevLowAlert = 46 , CommTimeout = 47 ,
  RadarThreatAlert = 75
}
 
enum class  EventType {
  Start = 0 , Stop = 1 , ConsecutiveDepreciated = 2 , Marker = 3 ,
  StopAll = 4 , BeginDepreciated = 5 , EndDepreciated = 6 , EndAllDepreciated = 7 ,
  StopDisable = 8 , StopDisableAll = 9
}
 
enum class  TimerTrigger { Manual = 0 , Auto = 1 , FitnessEquipment = 2 }
 timer event data More...
 
enum class  FitnessEquipmentState { Ready = 0 , InUse = 1 , Paused = 2 , Unknown = 3 }
 fitness equipment event data More...
 
enum class  Tone { Off = 0 , Tone = 1 , Vibrate = 2 , ToneAndVibrate = 3 }
 
enum class  Autoscroll { None = 0 , Slow = 1 , Medium = 2 , Fast = 3 }
 
enum class  ActivityClass { Level = 0x7F , LevelMax = 100 , Athlete = 0x80 }
 
enum class  HrZoneCalc { Custom = 0 , PercentMaxHr = 1 , PercentHrr = 2 }
 
enum class  PwrZoneCalc { Custom = 0 , PercentFtp = 1 }
 
enum class  WktStepDuration {
  Time = 0 , Distance = 1 , HrLessThan = 2 , HrGreaterThan = 3 ,
  Calories = 4 , Open = 5 , RepeatUntilStepsCmplt = 6 , RepeatUntilTime = 7 ,
  RepeatUntilDistance = 8 , RepeatUntilCalories = 9 , RepeatUntilHrLessThan = 10 , RepeatUntilHrGreaterThan = 11 ,
  RepeatUntilPowerLessThan = 12 , RepeatUntilPowerGreaterThan = 13 , PowerLessThan = 14 , PowerGreaterThan = 15 ,
  TrainingPeaksTss = 16 , RepeatUntilPowerLastLapLessThan = 17 , RepeatUntilMaxPowerLastLapLessThan = 18 , Power3sLessThan = 19 ,
  Power10sLessThan = 20 , Power30sLessThan = 21 , Power3sGreaterThan = 22 , Power10sGreaterThan = 23 ,
  Power30sGreaterThan = 24 , PowerLapLessThan = 25 , PowerLapGreaterThan = 26 , RepeatUntilTrainingPeaksTss = 27 ,
  RepetitionTime = 28 , Reps = 29 , TimeOnly = 31
}
 
enum class  WktStepTarget {
  Speed = 0 , HeartRate = 1 , Open = 2 , Cadence = 3 ,
  Power = 4 , Grade = 5 , Resistance = 6 , Power3s = 7 ,
  Power10s = 8 , Power30s = 9 , PowerLap = 10 , SwimStroke = 11 ,
  SpeedLap = 12 , HeartRateLap = 13
}
 
enum class  Goal {
  Time = 0 , Distance = 1 , Calories = 2 , Frequency = 3 ,
  Steps = 4 , Ascent = 5 , ActiveMinutes = 6
}
 
enum class  GoalRecurrence {
  Off = 0 , Daily = 1 , Weekly = 2 , Monthly = 3 ,
  Yearly = 4 , Custom = 5
}
 
enum class  GoalSource { Auto = 0 , Community = 1 , User = 2 }
 
enum class  Schedule { Workout = 0 , Course = 1 }
 
enum class  CoursePoint {
  Generic = 0 , Summit = 1 , Valley = 2 , Water = 3 ,
  Food = 4 , Danger = 5 , Left = 6 , Right = 7 ,
  Straight = 8 , FirstAid = 9 , FourthCategory = 10 , ThirdCategory = 11 ,
  SecondCategory = 12 , FirstCategory = 13 , HorsCategory = 14 , Sprint = 15 ,
  LeftFork = 16 , RightFork = 17 , MiddleFork = 18 , SlightLeft = 19 ,
  SharpLeft = 20 , SlightRight = 21 , SharpRight = 22 , UTurn = 23 ,
  SegmentStart = 24 , SegmentEnd = 25
}
 
enum class  Manufacturer : quint16 {
  Garmin = 1 , GarminFr405Antfs = 2 , Zephyr = 3 , Dayton = 4 ,
  Idt = 5 , Srm = 6 , Quarq = 7 , Ibike = 8 ,
  Saris = 9 , SparkHk = 10 , Tanita = 11 , Echowell = 12 ,
  DynastreamOem = 13 , Nautilus = 14 , Dynastream = 15 , Timex = 16 ,
  Metrigear = 17 , Xelic = 18 , Beurer = 19 , Cardiosport = 20 ,
  AAndD = 21 , Hmm = 22 , Suunto = 23 , ThitaElektronik = 24 ,
  Gpulse = 25 , CleanMobile = 26 , PedalBrain = 27 , Peaksware = 28 ,
  Saxonar = 29 , LemondFitness = 30 , Dexcom = 31 , WahooFitness = 32 ,
  OctaneFitness = 33 , Archinoetics = 34 , TheHurtBox = 35 , CitizenSystems = 36 ,
  Magellan = 37 , Osynce = 38 , Holux = 39 , Concept2 = 40 ,
  Shimano = 41 , OneGiantLeap = 42 , AceSensor = 43 , BrimBrothers = 44 ,
  Xplova = 45 , PerceptionDigital = 46 , Bf1systems = 47 , Pioneer = 48 ,
  Spantec = 49 , Metalogics = 50 , Fouriiiis = 51 , SeikoEpson = 52 ,
  SeikoEpsonOem = 53 , IforPowell = 54 , MaxwellGuider = 55 , StarTrac = 56 ,
  Breakaway = 57 , AlatechTechnologyLtd = 58 , MioTechnologyEurope = 59 , Rotor = 60 ,
  Geonaute = 61 , IdBike = 62 , Specialized = 63 , Wtek = 64 ,
  PhysicalEnterprises = 65 , NorthPoleEngineering = 66 , Bkool = 67 , Cateye = 68 ,
  StagesCycling = 69 , Sigmasport = 70 , Tomtom = 71 , Peripedal = 72 ,
  Wattbike = 73 , Moxy = 76 , Ciclosport = 77 , Powerbahn = 78 ,
  AcornProjectsAps = 79 , Lifebeam = 80 , Bontrager = 81 , Wellgo = 82 ,
  Scosche = 83 , Magura = 84 , Woodway = 85 , Elite = 86 ,
  NielsenKellerman = 87 , DkCity = 88 , Tacx = 89 , DirectionTechnology = 90 ,
  Magtonic = 91 , Onepartcarbon = 92 , InsideRideTechnologies = 93 , SoundOfMotion = 94 ,
  Stryd = 95 , Icg = 96 , Mipulse = 97 , BsxAthletics = 98 ,
  Look = 99 , CampagnoloSrl = 100 , BodyBikeSmart = 101 , Praxisworks = 102 ,
  LimitsTechnology = 103 , TopactionTechnology = 104 , Cosinuss = 105 , Fitcare = 106 ,
  Magene = 107 , GiantManufacturingCo = 108 , Tigrasport = 109 , Salutron = 110 ,
  Technogym = 111 , BrytonSensors = 112 , LatitudeLimited = 113 , SoaringTechnology = 114 ,
  Igpsport = 115 , Thinkrider = 116 , GopherSport = 117 , Waterrower = 118 ,
  Orangetheory = 119 , Inpeak = 120 , Kinetic = 121 , JohnsonHealthTech = 122 ,
  PolarElectro = 123 , Seesense = 124 , NciTechnology = 125 , Iqsquare = 126 ,
  Leomo = 127 , IfitCom = 128 , CorosByte = 129 , VersaDesign = 130 ,
  Chileaf = 131 , Cycplus = 132 , GravaaByte = 133 , Sigeyi = 134 ,
  Coospo = 135 , Development = 255 , Healthandlife = 257 , Lezyne = 258 ,
  ScribeLabs = 259 , Zwift = 260 , Watteam = 261 , Recon = 262 ,
  FaveroElectronics = 263 , Dynovelo = 264 , Strava = 265 , Precor = 266 ,
  Bryton = 267 , Sram = 268 , Navman = 269 , Cobi = 270 ,
  Spivi = 271 , MioMagellan = 272 , Evesports = 273 , SensitivusGauge = 274 ,
  Podoon = 275 , LifeTimeFitness = 276 , FalcoEMotors = 277 , Minoura = 278 ,
  Cycliq = 279 , Luxottica = 280 , TrainerRoad = 281 , TheSufferfest = 282 ,
  Fullspeedahead = 283 , Virtualtraining = 284 , Feedbacksports = 285 , Omata = 286 ,
  Vdo = 287 , Magneticdays = 288 , Hammerhead = 289 , KineticByKurt = 290 ,
  Shapelog = 291 , Dabuziduo = 292 , Jetblack = 293 , Coros = 294 ,
  Virtugo = 295 , Velosense = 296 , Cycligentinc = 297 , Trailforks = 298 ,
  MahleEbikemotion = 299 , Nurvv = 300 , Microprogram = 301 , Zone5cloud = 302 ,
  Greenteg = 303 , YamahaMotors = 304 , Whoop = 305 , Gravaa = 306 ,
  Onelap = 307 , MonarkExercise = 308 , Form = 309 , Decathlon = 310 ,
  Syncros = 311 , Actigraphcorp = 5759
}
 
enum class  GarminProduct : quint16 {
  Hrm1 = 1 , Axh01 = 2 , Axb01 = 3 , Axb02 = 4 ,
  Hrm2ss = 5 , DsiAlf02 = 6 , Hrm3ss = 7 , HrmRunSingleByteProductId = 8 ,
  Bsm = 9 , Bcm = 10 , Axs01 = 11 , HrmTriSingleByteProductId = 12 ,
  Hrm4RunSingleByteProductId = 13 , Fr225SingleByteProductId = 14 , Gen3BsmSingleByteProductId = 15 , Gen3BcmSingleByteProductId = 16 ,
  Fr301China = 473 , Fr301Japan = 474 , Fr301Korea = 475 , Fr301Taiwan = 494 ,
  Fr405 = 717 , Fr50 = 782 , Fr405Japan = 987 , Fr60 = 988 ,
  DsiAlf01 = 1011 , Fr310xt = 1018 , Edge500 = 1036 , Fr110 = 1124 ,
  Edge800 = 1169 , Edge500Taiwan = 1199 , Edge500Japan = 1213 , Chirp = 1253 ,
  Fr110Japan = 1274 , Edge200 = 1325 , Fr910xt = 1328 , Edge800Taiwan = 1333 ,
  Edge800Japan = 1334 , Alf04 = 1341 , Fr610 = 1345 , Fr210Japan = 1360 ,
  VectorSs = 1380 , VectorCp = 1381 , Edge800China = 1386 , Edge500China = 1387 ,
  ApproachG10 = 1405 , Fr610Japan = 1410 , Edge500Korea = 1422 , Fr70 = 1436 ,
  Fr310xt4t = 1446 , Amx = 1461 , Fr10 = 1482 , Edge800Korea = 1497 ,
  Swim = 1499 , Fr910xtChina = 1537 , Fenix = 1551 , Edge200Taiwan = 1555 ,
  Edge510 = 1561 , Edge810 = 1567 , Tempe = 1570 , Fr910xtJapan = 1600 ,
  Fr620 = 1623 , Fr220 = 1632 , Fr910xtKorea = 1664 , Fr10Japan = 1688 ,
  Edge810Japan = 1721 , VirbElite = 1735 , EdgeTouring = 1736 , Edge510Japan = 1742 ,
  HrmTri = 1743 , HrmRun = 1752 , Fr920xt = 1765 , Edge510Asia = 1821 ,
  Edge810China = 1822 , Edge810Taiwan = 1823 , Edge1000 = 1836 , VivoFit = 1837 ,
  VirbRemote = 1853 , VivoKi = 1885 , Fr15 = 1903 , VivoActive = 1907 ,
  Edge510Korea = 1918 , Fr620Japan = 1928 , Fr620China = 1929 , Fr220Japan = 1930 ,
  Fr220China = 1931 , ApproachS6 = 1936 , VivoSmart = 1956 , Fenix2 = 1967 ,
  Epix = 1988 , Fenix3 = 2050 , Edge1000Taiwan = 2052 , Edge1000Japan = 2053 ,
  Fr15Japan = 2061 , Edge520 = 2067 , Edge1000China = 2070 , Fr620Russia = 2072 ,
  Fr220Russia = 2073 , VectorS = 2079 , Edge1000Korea = 2100 , Fr920xtTaiwan = 2130 ,
  Fr920xtChina = 2131 , Fr920xtJapan = 2132 , Virbx = 2134 , VivoSmartApac = 2135 ,
  EtrexTouch = 2140 , Edge25 = 2147 , Fr25 = 2148 , VivoFit2 = 2150 ,
  Fr225 = 2153 , Fr630 = 2156 , Fr230 = 2157 , Fr735xt = 2158 ,
  VivoActiveApac = 2160 , Vector2 = 2161 , Vector2s = 2162 , Virbxe = 2172 ,
  Fr620Taiwan = 2173 , Fr220Taiwan = 2174 , Truswing = 2175 , D2airvenu = 2187 ,
  Fenix3China = 2188 , Fenix3Twn = 2189 , VariaHeadlight = 2192 , VariaTaillightOld = 2193 ,
  EdgeExplore1000 = 2204 , Fr225Asia = 2219 , VariaRadarTaillight = 2225 , VariaRadarDisplay = 2226 ,
  Edge20 = 2238 , Edge520Asia = 2260 , Edge520Japan = 2261 , D2Bravo = 2262 ,
  ApproachS20 = 2266 , VivoSmart2 = 2271 , Edge1000Thai = 2274 , VariaRemote = 2276 ,
  Edge25Asia = 2288 , Edge25Jpn = 2289 , Edge20Asia = 2290 , ApproachX40 = 2292 ,
  Fenix3Japan = 2293 , VivoSmartEmea = 2294 , Fr630Asia = 2310 , Fr630Jpn = 2311 ,
  Fr230Jpn = 2313 , Hrm4Run = 2327 , EpixJapan = 2332 , VivoActiveHr = 2337 ,
  VivoSmartGpsHr = 2347 , VivoSmartHr = 2348 , VivoSmartHrAsia = 2361 , VivoSmartGpsHrAsia = 2362 ,
  VivoMove = 2368 , VariaTaillight = 2379 , Fr235Asia = 2396 , Fr235Japan = 2397 ,
  VariaVision = 2398 , VivoFit3 = 2406 , Fenix3Korea = 2407 , Fenix3Sea = 2408 ,
  Fenix3Hr = 2413 , VirbUltra30 = 2417 , IndexSmartScale = 2429 , Fr235 = 2431 ,
  Fenix3Chronos = 2432 , Oregon7xx = 2441 , Rino7xx = 2444 , EpixKorea = 2457 ,
  Fenix3HrChn = 2473 , Fenix3HrTwn = 2474 , Fenix3HrJpn = 2475 , Fenix3HrSea = 2476 ,
  Fenix3HrKor = 2477 , Nautix = 2496 , VivoActiveHrApac = 2497 , Oregon7xxWw = 2512 ,
  Edge820 = 2530 , EdgeExplore820 = 2531 , Fr735xtApac = 2533 , Fr735xtJapan = 2534 ,
  Fenix5s = 2544 , D2BravoTitanium = 2547 , VariaUt800 = 2567 , RunningDynamicsPod = 2593 ,
  Edge820China = 2599 , Edge820Japan = 2600 , Fenix5x = 2604 , VivoFitJr = 2606 ,
  VivoSmart3 = 2622 , VivoSport = 2623 , Edge820Taiwan = 2628 , Edge820Korea = 2629 ,
  Edge820Sea = 2630 , Fr35Hebrew = 2650 , ApproachS60 = 2656 , Fr35Apac = 2667 ,
  Fr35Japan = 2668 , Fenix3ChronosAsia = 2675 , Virb360 = 2687 , Fr935 = 2691 ,
  Fenix5 = 2697 , Vivoactive3 = 2700 , Fr235ChinaNfc = 2733 , Foretrex601701 = 2769 ,
  VivoMoveHr = 2772 , Edge1030 = 2713 , Vector3 = 2787 , Fenix5Asia = 2796 ,
  Fenix5sAsia = 2797 , Fenix5xAsia = 2798 , ApproachZ80 = 2806 , Fr35Korea = 2814 ,
  D2charlie = 2819 , VivoSmart3Apac = 2831 , VivoSportApac = 2832 , Fr935Asia = 2833 ,
  Descent = 2859 , VivoFit4 = 2878 , Fr645 = 2886 , Fr645m = 2888 ,
  Fr30 = 2891 , Fenix5sPlus = 2900 , Edge130 = 2909 , Edge1030Asia = 2924 ,
  Vivosmart4 = 2927 , VivoMoveHrAsia = 2945 , ApproachX10 = 2962 , Fr30Asia = 2977 ,
  Vivoactive3mW = 2988 , Fr645Asia = 3003 , Fr645mAsia = 3004 , EdgeExplore = 3011 ,
  Gpsmap66 = 3028 , ApproachS10 = 3049 , Vivoactive3mL = 3066 , ApproachG80 = 3085 ,
  Edge130Asia = 3092 , Edge1030Bontrager = 3095 , Fenix5Plus = 3110 , Fenix5xPlus = 3111 ,
  Edge520Plus = 3112 , Fr945 = 3113 , Edge530 = 3121 , Edge830 = 3122 ,
  InstinctEsports = 3126 , Fenix5sPlusApac = 3134 , Fenix5xPlusApac = 3135 , Edge520PlusApac = 3142 ,
  Fr235lAsia = 3144 , Fr245Asia = 3145 , VivoActive3mApac = 3163 , Gen3Bsm = 3192 ,
  Gen3Bcm = 3193 , VivoSmart4Asia = 3218 , Vivoactive4Small = 3224 , Vivoactive4Large = 3225 ,
  Venu = 3226 , MarqDriver = 3246 , MarqAviator = 3247 , MarqCaptain = 3248 ,
  MarqCommander = 3249 , MarqExpedition = 3250 , MarqAthlete = 3251 , DescentMk2 = 3258 ,
  Gpsmap66i = 3284 , Fenix6sSport = 3287 , Fenix6s = 3288 , Fenix6Sport = 3289 ,
  Fenix6 = 3290 , Fenix6x = 3291 , HrmDual = 3299 , HrmPro = 3300 ,
  VivoMove3Premium = 3308 , ApproachS40 = 3314 , Fr245mAsia = 3321 , Edge530Apac = 3349 ,
  Edge830Apac = 3350 , VivoMove3 = 3378 , VivoActive4SmallAsia = 3387 , VivoActive4LargeAsia = 3388 ,
  VivoActive4OledAsia = 3389 , Swim2 = 3405 , MarqDriverAsia = 3420 , MarqAviatorAsia = 3421 ,
  VivoMove3Asia = 3422 , Fr945Asia = 3441 , VivoActive3tChn = 3446 , MarqCaptainAsia = 3448 ,
  MarqCommanderAsia = 3449 , MarqExpeditionAsia = 3450 , MarqAthleteAsia = 3451 , Fr45Asia = 3469 ,
  Vivoactive3Daimler = 3473 , LegacyRey = 3498 , LegacyDarthVader = 3499 , LegacyCaptainMarvel = 3500 ,
  LegacyFirstAvenger = 3501 , Fenix6sSportAsia = 3512 , Fenix6sAsia = 3513 , Fenix6SportAsia = 3514 ,
  Fenix6Asia = 3515 , Fenix6xAsia = 3516 , LegacyCaptainMarvelAsia = 3535 , LegacyFirstAvengerAsia = 3536 ,
  LegacyReyAsia = 3537 , LegacyDarthVaderAsia = 3538 , DescentMk2s = 3542 , Edge130Plus = 3558 ,
  Edge1030Plus = 3570 , Rally200 = 3578 , Fr745 = 3589 , Venusq = 3600 ,
  Lily = 3615 , MarqAdventurer = 3624 , Enduro = 3638 , MarqAdventurerAsia = 3648 ,
  Swim2Apac = 3639 , DescentMk2Asia = 3702 , Venu2 = 3703 , Venu2s = 3704 ,
  VenuDaimlerAsia = 3737 , MarqGolfer = 3739 , VenuDaimler = 3740 , Fr745Asia = 3794 ,
  LilyAsia = 3809 , Edge1030PlusAsia = 3812 , Edge130PlusAsia = 3813 , ApproachS12 = 3823 ,
  EnduroAsia = 3872 , VenusqAsia = 3837 , MarqGolferAsia = 3850 , ApproachG12 = 3927 ,
  DescentMk2sAsia = 3930 , ApproachS42 = 3934 , Venu2sAsia = 3949 , Venu2Asia = 3950 ,
  ApproachS12Asia = 3986 , ApproachG12Asia = 4001 , ApproachS42Asia = 4002 , Sdm4 = 10007 ,
  EdgeRemote = 10014 , TacxTrainingAppWin = 20533 , TacxTrainingAppMac = 20534 , TrainingCenter = 20119 ,
  TacxTrainingAppAndroid = 30045 , TacxTrainingAppIos = 30046 , TacxTrainingAppLegacy = 30047 , ConnectiqSimulator = 65531 ,
  AndroidAntplusPlugin = 65532 , Connect = 65534
}
 
enum class  AntplusDeviceType : quint8 {
  Antfs = 1 , BikePower = 11 , EnvironmentSensorLegacy = 12 , MultiSportSpeedDistance = 15 ,
  Control = 16 , FitnessEquipment = 17 , BloodPressure = 18 , GeocacheNode = 19 ,
  LightElectricVehicle = 20 , EnvSensor = 25 , Racquet = 26 , ControlHub = 27 ,
  MuscleOxygen = 31 , BikeLightMain = 35 , BikeLightShared = 36 , Exd = 38 ,
  BikeRadar = 40 , BikeAero = 46 , WeightScale = 119 , HeartRate = 120 ,
  BikeSpeedCadence = 121 , BikeCadence = 122 , BikeSpeed = 123 , StrideSpeedDistance = 124
}
 
enum class  AntNetwork { Public = 0 , Antplus = 1 , Antfs = 2 , Private = 3 }
 
enum class  WorkoutCapabilities : quint32z {
  Interval = 0x00000001 , Custom = 0x00000002 , FitnessEquipment = 0x00000004 , Firstbeat = 0x00000008 ,
  NewLeaf = 0x00000010 , Tcx = 0x00000020 , Speed = 0x00000080 , HeartRate = 0x00000100 ,
  Distance = 0x00000200 , Cadence = 0x00000400 , Power = 0x00000800 , Grade = 0x00001000 ,
  Resistance = 0x00002000 , Protected = 0x00004000
}
 
enum class  BatteryStatus : quint8 {
  New = 1 , Good = 2 , Ok = 3 , Low = 4 ,
  Critical = 5 , Charging = 6 , Unknown = 7
}
 
enum class  HrType { Normal = 0 , Irregular = 1 }
 
enum class  CourseCapabilities : quint32z {
  Processed = 0x00000001 , Valid = 0x00000002 , Time = 0x00000004 , Distance = 0x00000008 ,
  Position = 0x00000010 , HeartRate = 0x00000020 , Power = 0x00000040 , Cadence = 0x00000080 ,
  Training = 0x00000100 , Navigation = 0x00000200 , Bikeway = 0x00000400
}
 
enum class  Weight : quint16 { Calculating = 0xFFFE }
 
enum class  WorkoutHr : quint32 { BpmOffset = 100 }
 0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100 More...
 
enum class  WorkoutPower : quint32 { WattsOffset = 1000 }
 0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000. More...
 
enum class  BpStatus {
  NoError = 0 , ErrorIncompleteData = 1 , ErrorNoMeasurement = 2 , ErrorDataOutOfRange = 3 ,
  ErrorIrregularHeartRate = 4
}
 
enum class  UserLocalId : quint16 {
  LocalMin = 0x0000 , LocalMax = 0x000F , StationaryMin = 0x0010 , StationaryMax = 0x00FF ,
  PortableMin = 0x0100 , PortableMax = 0xFFFE
}
 
enum class  SwimStroke {
  Freestyle = 0 , Backstroke = 1 , Breaststroke = 2 , Butterfly = 3 ,
  Drill = 4 , Mixed = 5 , Im = 6
}
 
enum class  ActivityType {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Walking = 6 , Sedentary = 8 ,
  All = 254
}
 
enum class  ActivitySubtype {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , All = 254
}
 
enum class  ActivityLevel { Low = 0 , Medium = 1 , High = 2 }
 
enum class  Side { Right = 0 , Left = 1 }
 
enum class  LeftRightBalance : quint8 { Mask = 0x7F , Right = 0x80 }
 
enum class  LeftRightBalance100 : quint16 { Mask = 0x3FFF , Right = 0x8000 }
 
enum class  LengthType { Idle = 0 , Active = 1 }
 
enum class  DayOfWeek {
  Sunday = 0 , Monday = 1 , Tuesday = 2 , Wednesday = 3 ,
  Thursday = 4 , Friday = 5 , Saturday = 6
}
 
enum class  ConnectivityCapabilities : quint32z {
  Bluetooth = 0x00000001 , BluetoothLe = 0x00000002 , Ant = 0x00000004 , ActivityUpload = 0x00000008 ,
  CourseDownload = 0x00000010 , WorkoutDownload = 0x00000020 , LiveTrack = 0x00000040 , WeatherConditions = 0x00000080 ,
  WeatherAlerts = 0x00000100 , GpsEphemerisDownload = 0x00000200 , ExplicitArchive = 0x00000400 , SetupIncomplete = 0x00000800 ,
  ContinueSyncAfterSoftwareUpdate = 0x00001000 , ConnectIqAppDownload = 0x00002000 , GolfCourseDownload = 0x00004000 , DeviceInitiatesSync = 0x00008000 ,
  ConnectIqWatchAppDownload = 0x00010000 , ConnectIqWidgetDownload = 0x00020000 , ConnectIqWatchFaceDownload = 0x00040000 , ConnectIqDataFieldDownload = 0x00080000 ,
  ConnectIqAppManagment = 0x00100000 , SwingSensor = 0x00200000 , SwingSensorRemote = 0x00400000 , IncidentDetection = 0x00800000 ,
  AudioPrompts = 0x01000000 , WifiVerification = 0x02000000 , TrueUp = 0x04000000 , FindMyWatch = 0x08000000 ,
  RemoteManualSync = 0x10000000 , LiveTrackAutoStart = 0x20000000 , LiveTrackMessaging = 0x40000000 , InstantInput = 0x80000000
}
 
enum class  WeatherReport { Current = 0 , Forecast = 1 , HourlyForecast = 1 , DailyForecast = 2 }
 
enum class  WeatherStatus {
  Clear = 0 , PartlyCloudy = 1 , MostlyCloudy = 2 , Rain = 3 ,
  Snow = 4 , Windy = 5 , Thunderstorms = 6 , WintryMix = 7 ,
  Fog = 8 , Hazy = 11 , Hail = 12 , ScatteredShowers = 13 ,
  ScatteredThunderstorms = 14 , UnknownPrecipitation = 15 , LightRain = 16 , HeavyRain = 17 ,
  LightSnow = 18 , HeavySnow = 19 , LightRainSnow = 20 , HeavyRainSnow = 21 ,
  Cloudy = 22
}
 
enum class  WeatherSeverity {
  Unknown = 0 , Warning = 1 , Watch = 2 , Advisory = 3 ,
  Statement = 4
}
 
enum class  WeatherSevereType {
  Unspecified = 0 , Tornado = 1 , Tsunami = 2 , Hurricane = 3 ,
  ExtremeWind = 4 , Typhoon = 5 , InlandHurricane = 6 , HurricaneForceWind = 7 ,
  Waterspout = 8 , SevereThunderstorm = 9 , WreckhouseWinds = 10 , LesSuetesWind = 11 ,
  Avalanche = 12 , FlashFlood = 13 , TropicalStorm = 14 , InlandTropicalStorm = 15 ,
  Blizzard = 16 , IceStorm = 17 , FreezingRain = 18 , DebrisFlow = 19 ,
  FlashFreeze = 20 , DustStorm = 21 , HighWind = 22 , WinterStorm = 23 ,
  HeavyFreezingSpray = 24 , ExtremeCold = 25 , WindChill = 26 , ColdWave = 27 ,
  HeavySnowAlert = 28 , LakeEffectBlowingSnow = 29 , SnowSquall = 30 , LakeEffectSnow = 31 ,
  WinterWeather = 32 , Sleet = 33 , Snowfall = 34 , SnowAndBlowingSnow = 35 ,
  BlowingSnow = 36 , SnowAlert = 37 , ArcticOutflow = 38 , FreezingDrizzle = 39 ,
  Storm = 40 , StormSurge = 41 , Rainfall = 42 , ArealFlood = 43 ,
  CoastalFlood = 44 , LakeshoreFlood = 45 , ExcessiveHeat = 46 , Heat = 47 ,
  Weather = 48 , HighHeatAndHumidity = 49 , HumidexAndHealth = 50 , Humidex = 51 ,
  Gale = 52 , FreezingSpray = 53 , SpecialMarine = 54 , Squall = 55 ,
  StrongWind = 56 , LakeWind = 57 , MarineWeather = 58 , Wind = 59 ,
  SmallCraftHazardousSeas = 60 , HazardousSeas = 61 , SmallCraft = 62 , SmallCraftWinds = 63 ,
  SmallCraftRoughBar = 64 , HighWaterLevel = 65 , Ashfall = 66 , FreezingFog = 67 ,
  DenseFog = 68 , DenseSmoke = 69 , BlowingDust = 70 , HardFreeze = 71 ,
  Freeze = 72 , Frost = 73 , FireWeather = 74 , Flood = 75 ,
  RipTide = 76 , HighSurf = 77 , Smog = 78 , AirQuality = 79 ,
  BriskWind = 80 , AirStagnation = 81 , LowWater = 82 , Hydrological = 83 ,
  SpecialWeather = 84
}
 
enum class  StrokeType {
  NoEvent = 0 , Other = 1 , Serve = 2 , Forehand = 3 ,
  Backhand = 4 , Smash = 5
}
 
enum class  BodyLocation {
  LeftLeg = 0 , LeftCalf = 1 , LeftShin = 2 , LeftHamstring = 3 ,
  LeftQuad = 4 , LeftGlute = 5 , RightLeg = 6 , RightCalf = 7 ,
  RightShin = 8 , RightHamstring = 9 , RightQuad = 10 , RightGlute = 11 ,
  TorsoBack = 12 , LeftLowerBack = 13 , LeftUpperBack = 14 , RightLowerBack = 15 ,
  RightUpperBack = 16 , TorsoFront = 17 , LeftAbdomen = 18 , LeftChest = 19 ,
  RightAbdomen = 20 , RightChest = 21 , LeftArm = 22 , LeftShoulder = 23 ,
  LeftBicep = 24 , LeftTricep = 25 , LeftBrachioradialis = 26 , LeftForearmExtensors = 27 ,
  RightArm = 28 , RightShoulder = 29 , RightBicep = 30 , RightTricep = 31 ,
  RightBrachioradialis = 32 , RightForearmExtensors = 33 , Neck = 34 , Throat = 35 ,
  WaistMidBack = 36 , WaistFront = 37 , WaistLeft = 38 , WaistRight = 39
}
 
enum class  SegmentLapStatus { End = 0 , Fail = 1 }
 
enum class  SegmentLeaderboardType {
  Overall = 0 , PersonalBest = 1 , Connections = 2 , Group = 3 ,
  Challenger = 4 , Kom = 5 , Qom = 6 , Pr = 7 ,
  Goal = 8 , Rival = 9 , ClubLeader = 10
}
 
enum class  SegmentDeleteStatus { DoNotDelete = 0 , DeleteOne = 1 , DeleteAll = 2 }
 
enum class  SegmentSelectionType { Starred = 0 , Suggested = 1 }
 
enum class  SourceType {
  Ant = 0 , Antplus = 1 , Bluetooth = 2 , BluetoothLowEnergy = 3 ,
  Wifi = 4 , Local = 5
}
 
enum class  DisplayOrientation {
  Auto = 0 , Portrait = 1 , Landscape = 2 , PortraitFlipped = 3 ,
  LandscapeFlipped = 4
}
 
enum class  WorkoutEquipment {
  None = 0 , SwimFins = 1 , SwimKickboard = 2 , SwimPaddles = 3 ,
  SwimPullBuoy = 4 , SwimSnorkel = 5
}
 
enum class  WatchfaceMode { Digital = 0 , Analog = 1 , ConnectIq = 2 , Disabled = 3 }
 
enum class  DigitalWatchfaceLayout { Traditional = 0 , Modern = 1 , Bold = 2 }
 
enum class  AnalogWatchfaceLayout { Minimal = 0 , Traditional = 1 , Modern = 2 }
 
enum class  RiderPositionType { Seated = 0 , Standing = 1 , TransitionToSeated = 2 , TransitionToStanding = 3 }
 
enum class  PowerPhaseType { PowerPhaseStartAngle = 0 , PowerPhaseEndAngle = 1 , PowerPhaseArcLength = 2 , PowerPhaseCenter = 3 }
 
enum class  CameraEventType {
  VideoStart = 0 , VideoSplit = 1 , VideoEnd = 2 , PhotoTaken = 3 ,
  VideoSecondStreamStart = 4 , VideoSecondStreamSplit = 5 , VideoSecondStreamEnd = 6 , VideoSplitStart = 7 ,
  VideoSecondStreamSplitStart = 8 , VideoPause = 11 , VideoSecondStreamPause = 12 , VideoResume = 13 ,
  VideoSecondStreamResume = 14
}
 
enum class  SensorType { Accelerometer = 0 , Gyroscope = 1 , Compass = 2 , Barometer = 3 }
 
enum class  BikeLightNetworkConfigType { Auto = 0 , Individual = 4 , HighVisibility = 5 , Trail = 6 }
 
enum class  CommTimeoutType : quint16 { WildcardPairingTimeout = 0 , PairingTimeout = 1 , ConnectionLost = 2 , ConnectionTimeout = 3 }
 
enum class  CameraOrientationType { CameraOrientation0 = 0 , CameraOrientation90 = 1 , CameraOrientation180 = 2 , CameraOrientation270 = 3 }
 
enum class  AttitudeStage { Failed = 0 , Aligning = 1 , Degraded = 2 , Valid = 3 }
 
enum class  AttitudeValidity : quint16 {
  TrackAngleHeadingValid = 0x0001 , PitchValid = 0x0002 , RollValid = 0x0004 , LateralBodyAccelValid = 0x0008 ,
  NormalBodyAccelValid = 0x0010 , TurnRateValid = 0x0020 , HwFail = 0x0040 , MagInvalid = 0x0080 ,
  NoGps = 0x0100 , GpsInvalid = 0x0200 , SolutionCoasting = 0x0400 , TrueTrackAngle = 0x0800 ,
  MagneticHeading = 0x1000
}
 
enum class  AutoSyncFrequency {
  Never = 0 , Occasionally = 1 , Frequent = 2 , OnceADay = 3 ,
  Remote = 4
}
 
enum class  ExdLayout {
  FullScreen = 0 , HalfVertical = 1 , HalfHorizontal = 2 , HalfVerticalRightSplit = 3 ,
  HalfHorizontalBottomSplit = 4 , FullQuarterSplit = 5 , HalfVerticalLeftSplit = 6 , HalfHorizontalTopSplit = 7 ,
  Dynamic = 8
}
 
enum class  ExdDisplayType {
  Numerical = 0 , Simple = 1 , Graph = 2 , Bar = 3 ,
  CircleGraph = 4 , VirtualPartner = 5 , Balance = 6 , StringList = 7 ,
  String = 8 , SimpleDynamicIcon = 9 , Gauge = 10
}
 
enum class  ExdDataUnits {
  NoUnits = 0 , Laps = 1 , MilesPerHour = 2 , KilometersPerHour = 3 ,
  FeetPerHour = 4 , MetersPerHour = 5 , DegreesCelsius = 6 , DegreesFarenheit = 7 ,
  Zone = 8 , Gear = 9 , Rpm = 10 , Bpm = 11 ,
  Degrees = 12 , Millimeters = 13 , Meters = 14 , Kilometers = 15 ,
  Feet = 16 , Yards = 17 , Kilofeet = 18 , Miles = 19 ,
  Time = 20 , EnumTurnType = 21 , Percent = 22 , Watts = 23 ,
  WattsPerKilogram = 24 , EnumBatteryStatus = 25 , EnumBikeLightBeamAngleMode = 26 , EnumBikeLightBatteryStatus = 27 ,
  EnumBikeLightNetworkConfigType = 28 , Lights = 29 , Seconds = 30 , Minutes = 31 ,
  Hours = 32 , Calories = 33 , Kilojoules = 34 , Milliseconds = 35 ,
  SecondPerMile = 36 , SecondPerKilometer = 37 , Centimeter = 38 , EnumCoursePoint = 39 ,
  Bradians = 40 , EnumSport = 41 , InchesHg = 42 , MmHg = 43 ,
  Mbars = 44 , HectoPascals = 45 , FeetPerMin = 46 , MetersPerMin = 47 ,
  MetersPerSec = 48 , EightCardinal = 49
}
 
enum class  ExdQualifiers {
  NoQualifier = 0 , Instantaneous = 1 , Average = 2 , Lap = 3 ,
  Maximum = 4 , MaximumAverage = 5 , MaximumLap = 6 , LastLap = 7 ,
  AverageLap = 8 , ToDestination = 9 , ToGo = 10 , ToNext = 11 ,
  NextCoursePoint = 12 , Total = 13 , ThreeSecondAverage = 14 , TenSecondAverage = 15 ,
  ThirtySecondAverage = 16 , PercentMaximum = 17 , PercentMaximumAverage = 18 , LapPercentMaximum = 19 ,
  Elapsed = 20 , Sunrise = 21 , Sunset = 22 , ComparedToVirtualPartner = 23 ,
  Maximum24h = 24 , Minimum24h = 25 , Minimum = 26 , First = 27 ,
  Second = 28 , Third = 29 , Shifter = 30 , LastSport = 31 ,
  Moving = 32 , Stopped = 33 , EstimatedTotal = 34 , Zone9 = 242 ,
  Zone8 = 243 , Zone7 = 244 , Zone6 = 245 , Zone5 = 246 ,
  Zone4 = 247 , Zone3 = 248 , Zone2 = 249 , Zone1 = 250
}
 
enum class  ExdDescriptors {
  BikeLightBatteryStatus = 0 , BeamAngleStatus = 1 , BateryLevel = 2 , LightNetworkMode = 3 ,
  NumberLightsConnected = 4 , Cadence = 5 , Distance = 6 , EstimatedTimeOfArrival = 7 ,
  Heading = 8 , Time = 9 , BatteryLevel = 10 , TrainerResistance = 11 ,
  TrainerTargetPower = 12 , TimeSeated = 13 , TimeStanding = 14 , Elevation = 15 ,
  Grade = 16 , Ascent = 17 , Descent = 18 , VerticalSpeed = 19 ,
  Di2BatteryLevel = 20 , FrontGear = 21 , RearGear = 22 , GearRatio = 23 ,
  HeartRate = 24 , HeartRateZone = 25 , TimeInHeartRateZone = 26 , HeartRateReserve = 27 ,
  Calories = 28 , GpsAccuracy = 29 , GpsSignalStrength = 30 , Temperature = 31 ,
  TimeOfDay = 32 , Balance = 33 , PedalSmoothness = 34 , Power = 35 ,
  FunctionalThresholdPower = 36 , IntensityFactor = 37 , Work = 38 , PowerRatio = 39 ,
  NormalizedPower = 40 , TrainingStressScore = 41 , TimeOnZone = 42 , Speed = 43 ,
  Laps = 44 , Reps = 45 , WorkoutStep = 46 , CourseDistance = 47 ,
  NavigationDistance = 48 , CourseEstimatedTimeOfArrival = 49 , NavigationEstimatedTimeOfArrival = 50 , CourseTime = 51 ,
  NavigationTime = 52 , CourseHeading = 53 , NavigationHeading = 54 , PowerZone = 55 ,
  TorqueEffectiveness = 56 , TimerTime = 57 , PowerWeightRatio = 58 , LeftPlatformCenterOffset = 59 ,
  RightPlatformCenterOffset = 60 , LeftPowerPhaseStartAngle = 61 , RightPowerPhaseStartAngle = 62 , LeftPowerPhaseFinishAngle = 63 ,
  RightPowerPhaseFinishAngle = 64 , Gears = 65 , Pace = 66 , TrainingEffect = 67 ,
  VerticalOscillation = 68 , VerticalRatio = 69 , GroundContactTime = 70 , LeftGroundContactTimeBalance = 71 ,
  RightGroundContactTimeBalance = 72 , StrideLength = 73 , RunningCadence = 74 , PerformanceCondition = 75 ,
  CourseType = 76 , TimeInPowerZone = 77 , NavigationTurn = 78 , CourseLocation = 79 ,
  NavigationLocation = 80 , Compass = 81 , GearCombo = 82 , MuscleOxygen = 83 ,
  Icon = 84 , CompassHeading = 85 , GpsHeading = 86 , GpsElevation = 87 ,
  AnaerobicTrainingEffect = 88 , Course = 89 , OffCourse = 90 , GlideRatio = 91 ,
  VerticalDistance = 92 , Vmg = 93 , AmbientPressure = 94 , Pressure = 95 ,
  Vam = 96
}
 
enum class  AutoActivityDetect : quint32 {
  None = 0x00000000 , Running = 0x00000001 , Cycling = 0x00000002 , Swimming = 0x00000004 ,
  Walking = 0x00000008 , Elliptical = 0x00000020 , Sedentary = 0x00000400
}
 
enum class  SupportedExdScreenLayouts : quint32z {
  FullScreen = 0x00000001 , HalfVertical = 0x00000002 , HalfHorizontal = 0x00000004 , HalfVerticalRightSplit = 0x00000008 ,
  HalfHorizontalBottomSplit = 0x00000010 , FullQuarterSplit = 0x00000020 , HalfVerticalLeftSplit = 0x00000040 , HalfHorizontalTopSplit = 0x00000080
}
 
enum class  FitBaseType : quint8 {
  Enum = 0 , Sint8 = 1 , Uint8 = 2 , Sint16 = 131 ,
  Uint16 = 132 , Sint32 = 133 , Uint32 = 134 , String = 7 ,
  Float32 = 136 , Float64 = 137 , Uint8z = 10 , Uint16z = 139 ,
  Uint32z = 140 , Byte = 13 , Sint64 = 142 , Uint64 = 143 ,
  Uint64z = 144
}
 
enum class  TurnType {
  ArrivingIdx = 0 , ArrivingLeftIdx = 1 , ArrivingRightIdx = 2 , ArrivingViaIdx = 3 ,
  ArrivingViaLeftIdx = 4 , ArrivingViaRightIdx = 5 , BearKeepLeftIdx = 6 , BearKeepRightIdx = 7 ,
  ContinueIdx = 8 , ExitLeftIdx = 9 , ExitRightIdx = 10 , FerryIdx = 11 ,
  Roundabout45Idx = 12 , Roundabout90Idx = 13 , Roundabout135Idx = 14 , Roundabout180Idx = 15 ,
  Roundabout225Idx = 16 , Roundabout270Idx = 17 , Roundabout315Idx = 18 , Roundabout360Idx = 19 ,
  RoundaboutNeg45Idx = 20 , RoundaboutNeg90Idx = 21 , RoundaboutNeg135Idx = 22 , RoundaboutNeg180Idx = 23 ,
  RoundaboutNeg225Idx = 24 , RoundaboutNeg270Idx = 25 , RoundaboutNeg315Idx = 26 , RoundaboutNeg360Idx = 27 ,
  RoundaboutGenericIdx = 28 , RoundaboutNegGenericIdx = 29 , SharpTurnLeftIdx = 30 , SharpTurnRightIdx = 31 ,
  TurnLeftIdx = 32 , TurnRightIdx = 33 , UturnLeftIdx = 34 , UturnRightIdx = 35 ,
  IconInvIdx = 36 , IconIdxCnt = 37
}
 
enum class  BikeLightBeamAngleMode : quint8 { Manual = 0 , Auto = 1 }
 
enum class  FitBaseUnit : quint16 { Other = 0 , Kilogram = 1 , Pound = 2 }
 
enum class  SetType : quint8 { Rest = 0 , Active = 1 }
 
enum class  ExerciseCategory : quint16 {
  BenchPress = 0 , CalfRaise = 1 , Cardio = 2 , Carry = 3 ,
  Chop = 4 , Core = 5 , Crunch = 6 , Curl = 7 ,
  Deadlift = 8 , Flye = 9 , HipRaise = 10 , HipStability = 11 ,
  HipSwing = 12 , Hyperextension = 13 , LateralRaise = 14 , LegCurl = 15 ,
  LegRaise = 16 , Lunge = 17 , OlympicLift = 18 , Plank = 19 ,
  Plyo = 20 , PullUp = 21 , PushUp = 22 , Row = 23 ,
  ShoulderPress = 24 , ShoulderStability = 25 , Shrug = 26 , SitUp = 27 ,
  Squat = 28 , TotalBody = 29 , TricepsExtension = 30 , WarmUp = 31 ,
  Run = 32 , Unknown = 65534
}
 
enum class  BenchPressExerciseName : quint16 {
  AlternatingDumbbellChestPressOnSwissBall = 0 , BarbellBenchPress = 1 , BarbellBoardBenchPress = 2 , BarbellFloorPress = 3 ,
  CloseGripBarbellBenchPress = 4 , DeclineDumbbellBenchPress = 5 , DumbbellBenchPress = 6 , DumbbellFloorPress = 7 ,
  InclineBarbellBenchPress = 8 , InclineDumbbellBenchPress = 9 , InclineSmithMachineBenchPress = 10 , IsometricBarbellBenchPress = 11 ,
  KettlebellChestPress = 12 , NeutralGripDumbbellBenchPress = 13 , NeutralGripDumbbellInclineBenchPress = 14 , OneArmFloorPress = 15 ,
  WeightedOneArmFloorPress = 16 , PartialLockout = 17 , ReverseGripBarbellBenchPress = 18 , ReverseGripInclineBenchPress = 19 ,
  SingleArmCableChestPress = 20 , SingleArmDumbbellBenchPress = 21 , SmithMachineBenchPress = 22 , SwissBallDumbbellChestPress = 23 ,
  TripleStopBarbellBenchPress = 24 , WideGripBarbellBenchPress = 25 , AlternatingDumbbellChestPress = 26
}
 
enum class  CalfRaiseExerciseName : quint16 {
  ThreeWayCalfRaise = 0 , ThreeWayWeightedCalfRaise = 1 , ThreeWaySingleLegCalfRaise = 2 , ThreeWayWeightedSingleLegCalfRaise = 3 ,
  DonkeyCalfRaise = 4 , WeightedDonkeyCalfRaise = 5 , SeatedCalfRaise = 6 , WeightedSeatedCalfRaise = 7 ,
  SeatedDumbbellToeRaise = 8 , SingleLegBentKneeCalfRaise = 9 , WeightedSingleLegBentKneeCalfRaise = 10 , SingleLegDeclinePushUp = 11 ,
  SingleLegDonkeyCalfRaise = 12 , WeightedSingleLegDonkeyCalfRaise = 13 , SingleLegHipRaiseWithKneeHold = 14 , SingleLegStandingCalfRaise = 15 ,
  SingleLegStandingDumbbellCalfRaise = 16 , StandingBarbellCalfRaise = 17 , StandingCalfRaise = 18 , WeightedStandingCalfRaise = 19 ,
  StandingDumbbellCalfRaise = 20
}
 
enum class  CardioExerciseName : quint16 {
  BobAndWeaveCircle = 0 , WeightedBobAndWeaveCircle = 1 , CardioCoreCrawl = 2 , WeightedCardioCoreCrawl = 3 ,
  DoubleUnder = 4 , WeightedDoubleUnder = 5 , JumpRope = 6 , WeightedJumpRope = 7 ,
  JumpRopeCrossover = 8 , WeightedJumpRopeCrossover = 9 , JumpRopeJog = 10 , WeightedJumpRopeJog = 11 ,
  JumpingJacks = 12 , WeightedJumpingJacks = 13 , SkiMoguls = 14 , WeightedSkiMoguls = 15 ,
  SplitJacks = 16 , WeightedSplitJacks = 17 , SquatJacks = 18 , WeightedSquatJacks = 19 ,
  TripleUnder = 20 , WeightedTripleUnder = 21
}
 
enum class  CarryExerciseName : quint16 {
  BarHolds = 0 , FarmersWalk = 1 , FarmersWalkOnToes = 2 , HexDumbbellHold = 3 ,
  OverheadCarry = 4
}
 
enum class  ChopExerciseName : quint16 {
  CablePullThrough = 0 , CableRotationalLift = 1 , CableWoodchop = 2 , CrossChopToKnee = 3 ,
  WeightedCrossChopToKnee = 4 , DumbbellChop = 5 , HalfKneelingRotation = 6 , WeightedHalfKneelingRotation = 7 ,
  HalfKneelingRotationalChop = 8 , HalfKneelingRotationalReverseChop = 9 , HalfKneelingStabilityChop = 10 , HalfKneelingStabilityReverseChop = 11 ,
  KneelingRotationalChop = 12 , KneelingRotationalReverseChop = 13 , KneelingStabilityChop = 14 , KneelingWoodchopper = 15 ,
  MedicineBallWoodChops = 16 , PowerSquatChops = 17 , WeightedPowerSquatChops = 18 , StandingRotationalChop = 19 ,
  StandingSplitRotationalChop = 20 , StandingSplitRotationalReverseChop = 21 , StandingStabilityReverseChop = 22
}
 
enum class  CoreExerciseName : quint16 {
  AbsJabs = 0 , WeightedAbsJabs = 1 , AlternatingPlateReach = 2 , BarbellRollout = 3 ,
  WeightedBarbellRollout = 4 , BodyBarObliqueTwist = 5 , CableCorePress = 6 , CableSideBend = 7 ,
  SideBend = 8 , WeightedSideBend = 9 , CrescentCircle = 10 , WeightedCrescentCircle = 11 ,
  CyclingRussianTwist = 12 , WeightedCyclingRussianTwist = 13 , ElevatedFeetRussianTwist = 14 , WeightedElevatedFeetRussianTwist = 15 ,
  HalfTurkishGetUp = 16 , KettlebellWindmill = 17 , KneelingAbWheel = 18 , WeightedKneelingAbWheel = 19 ,
  ModifiedFrontLever = 20 , OpenKneeTucks = 21 , WeightedOpenKneeTucks = 22 , SideAbsLegLift = 23 ,
  WeightedSideAbsLegLift = 24 , SwissBallJackknife = 25 , WeightedSwissBallJackknife = 26 , SwissBallPike = 27 ,
  WeightedSwissBallPike = 28 , SwissBallRollout = 29 , WeightedSwissBallRollout = 30 , TriangleHipPress = 31 ,
  WeightedTriangleHipPress = 32 , TrxSuspendedJackknife = 33 , WeightedTrxSuspendedJackknife = 34 , UBoat = 35 ,
  WeightedUBoat = 36 , WindmillSwitches = 37 , WeightedWindmillSwitches = 38 , AlternatingSlideOut = 39 ,
  WeightedAlternatingSlideOut = 40 , GhdBackExtensions = 41 , WeightedGhdBackExtensions = 42 , OverheadWalk = 43 ,
  Inchworm = 44 , WeightedModifiedFrontLever = 45 , RussianTwist = 46 , AbdominalLegRotations = 47 ,
  ArmAndLegExtensionOnKnees = 48 , Bicycle = 49 , BicepCurlWithLegExtension = 50 , CatCow = 51 ,
  Corkscrew = 52 , CrissCross = 53 , CrissCrossWithBall = 54 , DoubleLegStretch = 55 ,
  KneeFolds = 56 , LowerLift = 57 , NeckPull = 58 , PelvicClocks = 59 ,
  RollOver = 60 , RollUp = 61 , Rolling = 62 , Rowing1 = 63 ,
  Rowing2 = 64 , Scissors = 65 , SingleLegCircles = 66 , SingleLegStretch = 67 ,
  SnakeTwist1And2 = 68 , Swan = 69 , Swimming = 70 , Teaser = 71 ,
  TheHundred = 72
}
 
enum class  CrunchExerciseName : quint16 {
  BicycleCrunch = 0 , CableCrunch = 1 , CircularArmCrunch = 2 , CrossedArmsCrunch = 3 ,
  WeightedCrossedArmsCrunch = 4 , CrossLegReverseCrunch = 5 , WeightedCrossLegReverseCrunch = 6 , CrunchChop = 7 ,
  WeightedCrunchChop = 8 , DoubleCrunch = 9 , WeightedDoubleCrunch = 10 , ElbowToKneeCrunch = 11 ,
  WeightedElbowToKneeCrunch = 12 , FlutterKicks = 13 , WeightedFlutterKicks = 14 , FoamRollerReverseCrunchOnBench = 15 ,
  WeightedFoamRollerReverseCrunchOnBench = 16 , FoamRollerReverseCrunchWithDumbbell = 17 , FoamRollerReverseCrunchWithMedicineBall = 18 , FrogPress = 19 ,
  HangingKneeRaiseObliqueCrunch = 20 , WeightedHangingKneeRaiseObliqueCrunch = 21 , HipCrossover = 22 , WeightedHipCrossover = 23 ,
  HollowRock = 24 , WeightedHollowRock = 25 , InclineReverseCrunch = 26 , WeightedInclineReverseCrunch = 27 ,
  KneelingCableCrunch = 28 , KneelingCrossCrunch = 29 , WeightedKneelingCrossCrunch = 30 , KneelingObliqueCableCrunch = 31 ,
  KneesToElbow = 32 , LegExtensions = 33 , WeightedLegExtensions = 34 , LegLevers = 35 ,
  McgillCurlUp = 36 , WeightedMcgillCurlUp = 37 , ModifiedPilatesRollUpWithBall = 38 , WeightedModifiedPilatesRollUpWithBall = 39 ,
  PilatesCrunch = 40 , WeightedPilatesCrunch = 41 , PilatesRollUpWithBall = 42 , WeightedPilatesRollUpWithBall = 43 ,
  RaisedLegsCrunch = 44 , WeightedRaisedLegsCrunch = 45 , ReverseCrunch = 46 , WeightedReverseCrunch = 47 ,
  ReverseCrunchOnABench = 48 , WeightedReverseCrunchOnABench = 49 , ReverseCurlAndLift = 50 , WeightedReverseCurlAndLift = 51 ,
  RotationalLift = 52 , WeightedRotationalLift = 53 , SeatedAlternatingReverseCrunch = 54 , WeightedSeatedAlternatingReverseCrunch = 55 ,
  SeatedLegU = 56 , WeightedSeatedLegU = 57 , SideToSideCrunchAndWeave = 58 , WeightedSideToSideCrunchAndWeave = 59 ,
  SingleLegReverseCrunch = 60 , WeightedSingleLegReverseCrunch = 61 , SkaterCrunchCross = 62 , WeightedSkaterCrunchCross = 63 ,
  StandingCableCrunch = 64 , StandingSideCrunch = 65 , StepClimb = 66 , WeightedStepClimb = 67 ,
  SwissBallCrunch = 68 , SwissBallReverseCrunch = 69 , WeightedSwissBallReverseCrunch = 70 , SwissBallRussianTwist = 71 ,
  WeightedSwissBallRussianTwist = 72 , SwissBallSideCrunch = 73 , WeightedSwissBallSideCrunch = 74 , ThoracicCrunchesOnFoamRoller = 75 ,
  WeightedThoracicCrunchesOnFoamRoller = 76 , TricepsCrunch = 77 , WeightedBicycleCrunch = 78 , WeightedCrunch = 79 ,
  WeightedSwissBallCrunch = 80 , ToesToBar = 81 , WeightedToesToBar = 82 , Crunch = 83 ,
  StraightLegCrunchWithBall = 84
}
 
enum class  CurlExerciseName : quint16 {
  AlternatingDumbbellBicepsCurl = 0 , AlternatingDumbbellBicepsCurlOnSwissBall = 1 , AlternatingInclineDumbbellBicepsCurl = 2 , BarbellBicepsCurl = 3 ,
  BarbellReverseWristCurl = 4 , BarbellWristCurl = 5 , BehindTheBackBarbellReverseWristCurl = 6 , BehindTheBackOneArmCableCurl = 7 ,
  CableBicepsCurl = 8 , CableHammerCurl = 9 , CheatingBarbellBicepsCurl = 10 , CloseGripEzBarBicepsCurl = 11 ,
  CrossBodyDumbbellHammerCurl = 12 , DeadHangBicepsCurl = 13 , DeclineHammerCurl = 14 , DumbbellBicepsCurlWithStaticHold = 15 ,
  DumbbellHammerCurl = 16 , DumbbellReverseWristCurl = 17 , DumbbellWristCurl = 18 , EzBarPreacherCurl = 19 ,
  ForwardBendBicepsCurl = 20 , HammerCurlToPress = 21 , InclineDumbbellBicepsCurl = 22 , InclineOffsetThumbDumbbellCurl = 23 ,
  KettlebellBicepsCurl = 24 , LyingConcentrationCableCurl = 25 , OneArmPreacherCurl = 26 , PlatePinchCurl = 27 ,
  PreacherCurlWithCable = 28 , ReverseEzBarCurl = 29 , ReverseGripWristCurl = 30 , ReverseGripBarbellBicepsCurl = 31 ,
  SeatedAlternatingDumbbellBicepsCurl = 32 , SeatedDumbbellBicepsCurl = 33 , SeatedReverseDumbbellCurl = 34 , SplitStanceOffsetPinkyDumbbellCurl = 35 ,
  StandingAlternatingDumbbellCurls = 36 , StandingDumbbellBicepsCurl = 37 , StandingEzBarBicepsCurl = 38 , StaticCurl = 39 ,
  SwissBallDumbbellOverheadTricepsExtension = 40 , SwissBallEzBarPreacherCurl = 41 , TwistingStandingDumbbellBicepsCurl = 42 , WideGripEzBarBicepsCurl = 43
}
 
enum class  DeadliftExerciseName : quint16 {
  BarbellDeadlift = 0 , BarbellStraightLegDeadlift = 1 , DumbbellDeadlift = 2 , DumbbellSingleLegDeadliftToRow = 3 ,
  DumbbellStraightLegDeadlift = 4 , KettlebellFloorToShelf = 5 , OneArmOneLegDeadlift = 6 , RackPull = 7 ,
  RotationalDumbbellStraightLegDeadlift = 8 , SingleArmDeadlift = 9 , SingleLegBarbellDeadlift = 10 , SingleLegBarbellStraightLegDeadlift = 11 ,
  SingleLegDeadliftWithBarbell = 12 , SingleLegRdlCircuit = 13 , SingleLegRomanianDeadliftWithDumbbell = 14 , SumoDeadlift = 15 ,
  SumoDeadliftHighPull = 16 , TrapBarDeadlift = 17 , WideGripBarbellDeadlift = 18
}
 
enum class  FlyeExerciseName : quint16 {
  CableCrossover = 0 , DeclineDumbbellFlye = 1 , DumbbellFlye = 2 , InclineDumbbellFlye = 3 ,
  KettlebellFlye = 4 , KneelingRearFlye = 5 , SingleArmStandingCableReverseFlye = 6 , SwissBallDumbbellFlye = 7 ,
  ArmRotations = 8 , HugATree = 9
}
 
enum class  HipRaiseExerciseName : quint16 {
  BarbellHipThrustOnFloor = 0 , BarbellHipThrustWithBench = 1 , BentKneeSwissBallReverseHipRaise = 2 , WeightedBentKneeSwissBallReverseHipRaise = 3 ,
  BridgeWithLegExtension = 4 , WeightedBridgeWithLegExtension = 5 , ClamBridge = 6 , FrontKickTabletop = 7 ,
  WeightedFrontKickTabletop = 8 , HipExtensionAndCross = 9 , WeightedHipExtensionAndCross = 10 , HipRaise = 11 ,
  WeightedHipRaise = 12 , HipRaiseWithFeetOnSwissBall = 13 , WeightedHipRaiseWithFeetOnSwissBall = 14 , HipRaiseWithHeadOnBosuBall = 15 ,
  WeightedHipRaiseWithHeadOnBosuBall = 16 , HipRaiseWithHeadOnSwissBall = 17 , WeightedHipRaiseWithHeadOnSwissBall = 18 , HipRaiseWithKneeSqueeze = 19 ,
  WeightedHipRaiseWithKneeSqueeze = 20 , InclineRearLegExtension = 21 , WeightedInclineRearLegExtension = 22 , KettlebellSwing = 23 ,
  MarchingHipRaise = 24 , WeightedMarchingHipRaise = 25 , MarchingHipRaiseWithFeetOnASwissBall = 26 , WeightedMarchingHipRaiseWithFeetOnASwissBall = 27 ,
  ReverseHipRaise = 28 , WeightedReverseHipRaise = 29 , SingleLegHipRaise = 30 , WeightedSingleLegHipRaise = 31 ,
  SingleLegHipRaiseWithFootOnBench = 32 , WeightedSingleLegHipRaiseWithFootOnBench = 33 , SingleLegHipRaiseWithFootOnBosuBall = 34 , WeightedSingleLegHipRaiseWithFootOnBosuBall = 35 ,
  SingleLegHipRaiseWithFootOnFoamRoller = 36 , WeightedSingleLegHipRaiseWithFootOnFoamRoller = 37 , SingleLegHipRaiseWithFootOnMedicineBall = 38 , WeightedSingleLegHipRaiseWithFootOnMedicineBall = 39 ,
  SingleLegHipRaiseWithHeadOnBosuBall = 40 , WeightedSingleLegHipRaiseWithHeadOnBosuBall = 41 , WeightedClamBridge = 42 , SingleLegSwissBallHipRaiseAndLegCurl = 43 ,
  Clams = 44 , InnerThighCircles = 45 , InnerThighSideLift = 46 , LegCircles = 47 ,
  LegLift = 48 , LegLiftInExternalRotation = 49
}
 
enum class  HipStabilityExerciseName : quint16 {
  BandSideLyingLegRaise = 0 , DeadBug = 1 , WeightedDeadBug = 2 , ExternalHipRaise = 3 ,
  WeightedExternalHipRaise = 4 , FireHydrantKicks = 5 , WeightedFireHydrantKicks = 6 , HipCircles = 7 ,
  WeightedHipCircles = 8 , InnerThighLift = 9 , WeightedInnerThighLift = 10 , LateralWalksWithBandAtAnkles = 11 ,
  PretzelSideKick = 12 , WeightedPretzelSideKick = 13 , ProneHipInternalRotation = 14 , WeightedProneHipInternalRotation = 15 ,
  Quadruped = 16 , QuadrupedHipExtension = 17 , WeightedQuadrupedHipExtension = 18 , QuadrupedWithLegLift = 19 ,
  WeightedQuadrupedWithLegLift = 20 , SideLyingLegRaise = 21 , WeightedSideLyingLegRaise = 22 , SlidingHipAdduction = 23 ,
  WeightedSlidingHipAdduction = 24 , StandingAdduction = 25 , WeightedStandingAdduction = 26 , StandingCableHipAbduction = 27 ,
  StandingHipAbduction = 28 , WeightedStandingHipAbduction = 29 , StandingRearLegRaise = 30 , WeightedStandingRearLegRaise = 31 ,
  SupineHipInternalRotation = 32 , WeightedSupineHipInternalRotation = 33
}
 
enum class  HipSwingExerciseName : quint16 { SingleArmKettlebellSwing = 0 , SingleArmDumbbellSwing = 1 , StepOutSwing = 2 }
 
enum class  HyperextensionExerciseName : quint16 {
  BackExtensionWithOppositeArmAndLegReach = 0 , WeightedBackExtensionWithOppositeArmAndLegReach = 1 , BaseRotations = 2 , WeightedBaseRotations = 3 ,
  BentKneeReverseHyperextension = 4 , WeightedBentKneeReverseHyperextension = 5 , HollowHoldAndRoll = 6 , WeightedHollowHoldAndRoll = 7 ,
  Kicks = 8 , WeightedKicks = 9 , KneeRaises = 10 , WeightedKneeRaises = 11 ,
  KneelingSuperman = 12 , WeightedKneelingSuperman = 13 , LatPullDownWithRow = 14 , MedicineBallDeadliftToReach = 15 ,
  OneArmOneLegRow = 16 , OneArmRowWithBand = 17 , OverheadLungeWithMedicineBall = 18 , PlankKneeTucks = 19 ,
  WeightedPlankKneeTucks = 20 , SideStep = 21 , WeightedSideStep = 22 , SingleLegBackExtension = 23 ,
  WeightedSingleLegBackExtension = 24 , SpineExtension = 25 , WeightedSpineExtension = 26 , StaticBackExtension = 27 ,
  WeightedStaticBackExtension = 28 , SupermanFromFloor = 29 , WeightedSupermanFromFloor = 30 , SwissBallBackExtension = 31 ,
  WeightedSwissBallBackExtension = 32 , SwissBallHyperextension = 33 , WeightedSwissBallHyperextension = 34 , SwissBallOppositeArmAndLegLift = 35 ,
  WeightedSwissBallOppositeArmAndLegLift = 36 , SupermanOnSwissBall = 37 , Cobra = 38 , SupineFloorBarre = 39
}
 
enum class  LateralRaiseExerciseName : quint16 {
  FortyFiveDegreeCableExternalRotation = 0 , AlternatingLateralRaiseWithStaticHold = 1 , BarMuscleUp = 2 , BentOverLateralRaise = 3 ,
  CableDiagonalRaise = 4 , CableFrontRaise = 5 , CalorieRow = 6 , ComboShoulderRaise = 7 ,
  DumbbellDiagonalRaise = 8 , DumbbellVRaise = 9 , FrontRaise = 10 , LeaningDumbbellLateralRaise = 11 ,
  LyingDumbbellRaise = 12 , MuscleUp = 13 , OneArmCableLateralRaise = 14 , OverhandGripRearLateralRaise = 15 ,
  PlateRaises = 16 , RingDip = 17 , WeightedRingDip = 18 , RingMuscleUp = 19 ,
  WeightedRingMuscleUp = 20 , RopeClimb = 21 , WeightedRopeClimb = 22 , Scaption = 23 ,
  SeatedLateralRaise = 24 , SeatedRearLateralRaise = 25 , SideLyingLateralRaise = 26 , StandingLift = 27 ,
  SuspendedRow = 28 , UnderhandGripRearLateralRaise = 29 , WallSlide = 30 , WeightedWallSlide = 31 ,
  ArmCircles = 32 , ShavingTheHead = 33
}
 
enum class  LegCurlExerciseName : quint16 {
  LegCurl = 0 , WeightedLegCurl = 1 , GoodMorning = 2 , SeatedBarbellGoodMorning = 3 ,
  SingleLegBarbellGoodMorning = 4 , SingleLegSlidingLegCurl = 5 , SlidingLegCurl = 6 , SplitBarbellGoodMorning = 7 ,
  SplitStanceExtension = 8 , StaggeredStanceGoodMorning = 9 , SwissBallHipRaiseAndLegCurl = 10 , ZercherGoodMorning = 11
}
 
enum class  LegRaiseExerciseName : quint16 {
  HangingKneeRaise = 0 , HangingLegRaise = 1 , WeightedHangingLegRaise = 2 , HangingSingleLegRaise = 3 ,
  WeightedHangingSingleLegRaise = 4 , KettlebellLegRaises = 5 , LegLoweringDrill = 6 , WeightedLegLoweringDrill = 7 ,
  LyingStraightLegRaise = 8 , WeightedLyingStraightLegRaise = 9 , MedicineBallLegDrops = 10 , QuadrupedLegRaise = 11 ,
  WeightedQuadrupedLegRaise = 12 , ReverseLegRaise = 13 , WeightedReverseLegRaise = 14 , ReverseLegRaiseOnSwissBall = 15 ,
  WeightedReverseLegRaiseOnSwissBall = 16 , SingleLegLoweringDrill = 17 , WeightedSingleLegLoweringDrill = 18 , WeightedHangingKneeRaise = 19 ,
  LateralStepover = 20 , WeightedLateralStepover = 21
}
 
enum class  LungeExerciseName : quint16 {
  OverheadLunge = 0 , LungeMatrix = 1 , WeightedLungeMatrix = 2 , AlternatingBarbellForwardLunge = 3 ,
  AlternatingDumbbellLungeWithReach = 4 , BackFootElevatedDumbbellSplitSquat = 5 , BarbellBoxLunge = 6 , BarbellBulgarianSplitSquat = 7 ,
  BarbellCrossoverLunge = 8 , BarbellFrontSplitSquat = 9 , BarbellLunge = 10 , BarbellReverseLunge = 11 ,
  BarbellSideLunge = 12 , BarbellSplitSquat = 13 , CoreControlRearLunge = 14 , DiagonalLunge = 15 ,
  DropLunge = 16 , DumbbellBoxLunge = 17 , DumbbellBulgarianSplitSquat = 18 , DumbbellCrossoverLunge = 19 ,
  DumbbellDiagonalLunge = 20 , DumbbellLunge = 21 , DumbbellLungeAndRotation = 22 , DumbbellOverheadBulgarianSplitSquat = 23 ,
  DumbbellReverseLungeToHighKneeAndPress = 24 , DumbbellSideLunge = 25 , ElevatedFrontFootBarbellSplitSquat = 26 , FrontFootElevatedDumbbellSplitSquat = 27 ,
  GunslingerLunge = 28 , LawnmowerLunge = 29 , LowLungeWithIsometricAdduction = 30 , LowSideToSideLunge = 31 ,
  Lunge = 32 , WeightedLunge = 33 , LungeWithArmReach = 34 , LungeWithDiagonalReach = 35 ,
  LungeWithSideBend = 36 , OffsetDumbbellLunge = 37 , OffsetDumbbellReverseLunge = 38 , OverheadBulgarianSplitSquat = 39 ,
  OverheadDumbbellReverseLunge = 40 , OverheadDumbbellSplitSquat = 41 , OverheadLungeWithRotation = 42 , ReverseBarbellBoxLunge = 43 ,
  ReverseBoxLunge = 44 , ReverseDumbbellBoxLunge = 45 , ReverseDumbbellCrossoverLunge = 46 , ReverseDumbbellDiagonalLunge = 47 ,
  ReverseLungeWithReachBack = 48 , WeightedReverseLungeWithReachBack = 49 , ReverseLungeWithTwistAndOverheadReach = 50 , WeightedReverseLungeWithTwistAndOverheadReach = 51 ,
  ReverseSlidingBoxLunge = 52 , WeightedReverseSlidingBoxLunge = 53 , ReverseSlidingLunge = 54 , WeightedReverseSlidingLunge = 55 ,
  RunnersLungeToBalance = 56 , WeightedRunnersLungeToBalance = 57 , ShiftingSideLunge = 58 , SideAndCrossoverLunge = 59 ,
  WeightedSideAndCrossoverLunge = 60 , SideLunge = 61 , WeightedSideLunge = 62 , SideLungeAndPress = 63 ,
  SideLungeJumpOff = 64 , SideLungeSweep = 65 , WeightedSideLungeSweep = 66 , SideLungeToCrossoverTap = 67 ,
  WeightedSideLungeToCrossoverTap = 68 , SideToSideLungeChops = 69 , WeightedSideToSideLungeChops = 70 , SiffJumpLunge = 71 ,
  WeightedSiffJumpLunge = 72 , SingleArmReverseLungeAndPress = 73 , SlidingLateralLunge = 74 , WeightedSlidingLateralLunge = 75 ,
  WalkingBarbellLunge = 76 , WalkingDumbbellLunge = 77 , WalkingLunge = 78 , WeightedWalkingLunge = 79 ,
  WideGripOverheadBarbellSplitSquat = 80
}
 
enum class  OlympicLiftExerciseName : quint16 {
  BarbellHangPowerClean = 0 , BarbellHangSquatClean = 1 , BarbellPowerClean = 2 , BarbellPowerSnatch = 3 ,
  BarbellSquatClean = 4 , CleanAndJerk = 5 , BarbellHangPowerSnatch = 6 , BarbellHangPull = 7 ,
  BarbellHighPull = 8 , BarbellSnatch = 9 , BarbellSplitJerk = 10 , Clean = 11 ,
  DumbbellClean = 12 , DumbbellHangPull = 13 , OneHandDumbbellSplitSnatch = 14 , PushJerk = 15 ,
  SingleArmDumbbellSnatch = 16 , SingleArmHangSnatch = 17 , SingleArmKettlebellSnatch = 18 , SplitJerk = 19 ,
  SquatCleanAndJerk = 20
}
 
enum class  PlankExerciseName : quint16 {
  FortyFiveDegreePlank = 0 , Weighted45DegreePlank = 1 , NinetyDegreeStaticHold = 2 , Weighted90DegreeStaticHold = 3 ,
  BearCrawl = 4 , WeightedBearCrawl = 5 , CrossBodyMountainClimber = 6 , WeightedCrossBodyMountainClimber = 7 ,
  ElbowPlankPikeJacks = 8 , WeightedElbowPlankPikeJacks = 9 , ElevatedFeetPlank = 10 , WeightedElevatedFeetPlank = 11 ,
  ElevatorAbs = 12 , WeightedElevatorAbs = 13 , ExtendedPlank = 14 , WeightedExtendedPlank = 15 ,
  FullPlankPasseTwist = 16 , WeightedFullPlankPasseTwist = 17 , InchingElbowPlank = 18 , WeightedInchingElbowPlank = 19 ,
  InchwormToSidePlank = 20 , WeightedInchwormToSidePlank = 21 , KneelingPlank = 22 , WeightedKneelingPlank = 23 ,
  KneelingSidePlankWithLegLift = 24 , WeightedKneelingSidePlankWithLegLift = 25 , LateralRoll = 26 , WeightedLateralRoll = 27 ,
  LyingReversePlank = 28 , WeightedLyingReversePlank = 29 , MedicineBallMountainClimber = 30 , WeightedMedicineBallMountainClimber = 31 ,
  ModifiedMountainClimberAndExtension = 32 , WeightedModifiedMountainClimberAndExtension = 33 , MountainClimber = 34 , WeightedMountainClimber = 35 ,
  MountainClimberOnSlidingDiscs = 36 , WeightedMountainClimberOnSlidingDiscs = 37 , MountainClimberWithFeetOnBosuBall = 38 , WeightedMountainClimberWithFeetOnBosuBall = 39 ,
  MountainClimberWithHandsOnBench = 40 , MountainClimberWithHandsOnSwissBall = 41 , WeightedMountainClimberWithHandsOnSwissBall = 42 , Plank = 43 ,
  PlankJacksWithFeetOnSlidingDiscs = 44 , WeightedPlankJacksWithFeetOnSlidingDiscs = 45 , PlankKneeTwist = 46 , WeightedPlankKneeTwist = 47 ,
  PlankPikeJumps = 48 , WeightedPlankPikeJumps = 49 , PlankPikes = 50 , WeightedPlankPikes = 51 ,
  PlankToStandUp = 52 , WeightedPlankToStandUp = 53 , PlankWithArmRaise = 54 , WeightedPlankWithArmRaise = 55 ,
  PlankWithKneeToElbow = 56 , WeightedPlankWithKneeToElbow = 57 , PlankWithObliqueCrunch = 58 , WeightedPlankWithObliqueCrunch = 59 ,
  PlyometricSidePlank = 60 , WeightedPlyometricSidePlank = 61 , RollingSidePlank = 62 , WeightedRollingSidePlank = 63 ,
  SideKickPlank = 64 , WeightedSideKickPlank = 65 , SidePlank = 66 , WeightedSidePlank = 67 ,
  SidePlankAndRow = 68 , WeightedSidePlankAndRow = 69 , SidePlankLift = 70 , WeightedSidePlankLift = 71 ,
  SidePlankWithElbowOnBosuBall = 72 , WeightedSidePlankWithElbowOnBosuBall = 73 , SidePlankWithFeetOnBench = 74 , WeightedSidePlankWithFeetOnBench = 75 ,
  SidePlankWithKneeCircle = 76 , WeightedSidePlankWithKneeCircle = 77 , SidePlankWithKneeTuck = 78 , WeightedSidePlankWithKneeTuck = 79 ,
  SidePlankWithLegLift = 80 , WeightedSidePlankWithLegLift = 81 , SidePlankWithReachUnder = 82 , WeightedSidePlankWithReachUnder = 83 ,
  SingleLegElevatedFeetPlank = 84 , WeightedSingleLegElevatedFeetPlank = 85 , SingleLegFlexAndExtend = 86 , WeightedSingleLegFlexAndExtend = 87 ,
  SingleLegSidePlank = 88 , WeightedSingleLegSidePlank = 89 , SpidermanPlank = 90 , WeightedSpidermanPlank = 91 ,
  StraightArmPlank = 92 , WeightedStraightArmPlank = 93 , StraightArmPlankWithShoulderTouch = 94 , WeightedStraightArmPlankWithShoulderTouch = 95 ,
  SwissBallPlank = 96 , WeightedSwissBallPlank = 97 , SwissBallPlankLegLift = 98 , WeightedSwissBallPlankLegLift = 99 ,
  SwissBallPlankLegLiftAndHold = 100 , SwissBallPlankWithFeetOnBench = 101 , WeightedSwissBallPlankWithFeetOnBench = 102 , SwissBallProneJackknife = 103 ,
  WeightedSwissBallProneJackknife = 104 , SwissBallSidePlank = 105 , WeightedSwissBallSidePlank = 106 , ThreeWayPlank = 107 ,
  WeightedThreeWayPlank = 108 , TowelPlankAndKneeIn = 109 , WeightedTowelPlankAndKneeIn = 110 , TStabilization = 111 ,
  WeightedTStabilization = 112 , TurkishGetUpToSidePlank = 113 , WeightedTurkishGetUpToSidePlank = 114 , TwoPointPlank = 115 ,
  WeightedTwoPointPlank = 116 , WeightedPlank = 117 , WideStancePlankWithDiagonalArmLift = 118 , WeightedWideStancePlankWithDiagonalArmLift = 119 ,
  WideStancePlankWithDiagonalLegLift = 120 , WeightedWideStancePlankWithDiagonalLegLift = 121 , WideStancePlankWithLegLift = 122 , WeightedWideStancePlankWithLegLift = 123 ,
  WideStancePlankWithOppositeArmAndLegLift = 124 , WeightedMountainClimberWithHandsOnBench = 125 , WeightedSwissBallPlankLegLiftAndHold = 126 , WeightedWideStancePlankWithOppositeArmAndLegLift = 127 ,
  PlankWithFeetOnSwissBall = 128 , SidePlankToPlankWithReachUnder = 129 , BridgeWithGluteLowerLift = 130 , BridgeOneLegBridge = 131 ,
  PlankWithArmVariations = 132 , PlankWithLegLift = 133 , ReversePlankWithLegPull = 134
}
 
enum class  PlyoExerciseName : quint16 {
  AlternatingJumpLunge = 0 , WeightedAlternatingJumpLunge = 1 , BarbellJumpSquat = 2 , BodyWeightJumpSquat = 3 ,
  WeightedJumpSquat = 4 , CrossKneeStrike = 5 , WeightedCrossKneeStrike = 6 , DepthJump = 7 ,
  WeightedDepthJump = 8 , DumbbellJumpSquat = 9 , DumbbellSplitJump = 10 , FrontKneeStrike = 11 ,
  WeightedFrontKneeStrike = 12 , HighBoxJump = 13 , WeightedHighBoxJump = 14 , IsometricExplosiveBodyWeightJumpSquat = 15 ,
  WeightedIsometricExplosiveJumpSquat = 16 , LateralLeapAndHop = 17 , WeightedLateralLeapAndHop = 18 , LateralPlyoSquats = 19 ,
  WeightedLateralPlyoSquats = 20 , LateralSlide = 21 , WeightedLateralSlide = 22 , MedicineBallOverheadThrows = 23 ,
  MedicineBallSideThrow = 24 , MedicineBallSlam = 25 , SideToSideMedicineBallThrows = 26 , SideToSideShuffleJump = 27 ,
  WeightedSideToSideShuffleJump = 28 , SquatJumpOntoBox = 29 , WeightedSquatJumpOntoBox = 30 , SquatJumpsInAndOut = 31 ,
  WeightedSquatJumpsInAndOut = 32
}
 
enum class  PullUpExerciseName : quint16 {
  BandedPullUps = 0 , ThirtyDegreeLatPulldown = 1 , BandAssistedChinUp = 2 , CloseGripChinUp = 3 ,
  WeightedCloseGripChinUp = 4 , CloseGripLatPulldown = 5 , CrossoverChinUp = 6 , WeightedCrossoverChinUp = 7 ,
  EzBarPullover = 8 , HangingHurdle = 9 , WeightedHangingHurdle = 10 , KneelingLatPulldown = 11 ,
  KneelingUnderhandGripLatPulldown = 12 , LatPulldown = 13 , MixedGripChinUp = 14 , WeightedMixedGripChinUp = 15 ,
  MixedGripPullUp = 16 , WeightedMixedGripPullUp = 17 , ReverseGripPulldown = 18 , StandingCablePullover = 19 ,
  StraightArmPulldown = 20 , SwissBallEzBarPullover = 21 , TowelPullUp = 22 , WeightedTowelPullUp = 23 ,
  WeightedPullUp = 24 , WideGripLatPulldown = 25 , WideGripPullUp = 26 , WeightedWideGripPullUp = 27 ,
  BurpeePullUp = 28 , WeightedBurpeePullUp = 29 , JumpingPullUps = 30 , WeightedJumpingPullUps = 31 ,
  KippingPullUp = 32 , WeightedKippingPullUp = 33 , LPullUp = 34 , WeightedLPullUp = 35 ,
  SuspendedChinUp = 36 , WeightedSuspendedChinUp = 37 , PullUp = 38
}
 
enum class  PushUpExerciseName : quint16 {
  ChestPressWithBand = 0 , AlternatingStaggeredPushUp = 1 , WeightedAlternatingStaggeredPushUp = 2 , AlternatingHandsMedicineBallPushUp = 3 ,
  WeightedAlternatingHandsMedicineBallPushUp = 4 , BosuBallPushUp = 5 , WeightedBosuBallPushUp = 6 , ClappingPushUp = 7 ,
  WeightedClappingPushUp = 8 , CloseGripMedicineBallPushUp = 9 , WeightedCloseGripMedicineBallPushUp = 10 , CloseHandsPushUp = 11 ,
  WeightedCloseHandsPushUp = 12 , DeclinePushUp = 13 , WeightedDeclinePushUp = 14 , DiamondPushUp = 15 ,
  WeightedDiamondPushUp = 16 , ExplosiveCrossoverPushUp = 17 , WeightedExplosiveCrossoverPushUp = 18 , ExplosivePushUp = 19 ,
  WeightedExplosivePushUp = 20 , FeetElevatedSideToSidePushUp = 21 , WeightedFeetElevatedSideToSidePushUp = 22 , HandReleasePushUp = 23 ,
  WeightedHandReleasePushUp = 24 , HandstandPushUp = 25 , WeightedHandstandPushUp = 26 , InclinePushUp = 27 ,
  WeightedInclinePushUp = 28 , IsometricExplosivePushUp = 29 , WeightedIsometricExplosivePushUp = 30 , JudoPushUp = 31 ,
  WeightedJudoPushUp = 32 , KneelingPushUp = 33 , WeightedKneelingPushUp = 34 , MedicineBallChestPass = 35 ,
  MedicineBallPushUp = 36 , WeightedMedicineBallPushUp = 37 , OneArmPushUp = 38 , WeightedOneArmPushUp = 39 ,
  WeightedPushUp = 40 , PushUpAndRow = 41 , WeightedPushUpAndRow = 42 , PushUpPlus = 43 ,
  WeightedPushUpPlus = 44 , PushUpWithFeetOnSwissBall = 45 , WeightedPushUpWithFeetOnSwissBall = 46 , PushUpWithOneHandOnMedicineBall = 47 ,
  WeightedPushUpWithOneHandOnMedicineBall = 48 , ShoulderPushUp = 49 , WeightedShoulderPushUp = 50 , SingleArmMedicineBallPushUp = 51 ,
  WeightedSingleArmMedicineBallPushUp = 52 , SpidermanPushUp = 53 , WeightedSpidermanPushUp = 54 , StackedFeetPushUp = 55 ,
  WeightedStackedFeetPushUp = 56 , StaggeredHandsPushUp = 57 , WeightedStaggeredHandsPushUp = 58 , SuspendedPushUp = 59 ,
  WeightedSuspendedPushUp = 60 , SwissBallPushUp = 61 , WeightedSwissBallPushUp = 62 , SwissBallPushUpPlus = 63 ,
  WeightedSwissBallPushUpPlus = 64 , TPushUp = 65 , WeightedTPushUp = 66 , TripleStopPushUp = 67 ,
  WeightedTripleStopPushUp = 68 , WideHandsPushUp = 69 , WeightedWideHandsPushUp = 70 , ParalletteHandstandPushUp = 71 ,
  WeightedParalletteHandstandPushUp = 72 , RingHandstandPushUp = 73 , WeightedRingHandstandPushUp = 74 , RingPushUp = 75 ,
  WeightedRingPushUp = 76 , PushUp = 77 , PilatesPushup = 78
}
 
enum class  RowExerciseName : quint16 {
  BarbellStraightLegDeadliftToRow = 0 , CableRowStanding = 1 , DumbbellRow = 2 , ElevatedFeetInvertedRow = 3 ,
  WeightedElevatedFeetInvertedRow = 4 , FacePull = 5 , FacePullWithExternalRotation = 6 , InvertedRowWithFeetOnSwissBall = 7 ,
  WeightedInvertedRowWithFeetOnSwissBall = 8 , KettlebellRow = 9 , ModifiedInvertedRow = 10 , WeightedModifiedInvertedRow = 11 ,
  NeutralGripAlternatingDumbbellRow = 12 , OneArmBentOverRow = 13 , OneLeggedDumbbellRow = 14 , RenegadeRow = 15 ,
  ReverseGripBarbellRow = 16 , RopeHandleCableRow = 17 , SeatedCableRow = 18 , SeatedDumbbellRow = 19 ,
  SingleArmCableRow = 20 , SingleArmCableRowAndRotation = 21 , SingleArmInvertedRow = 22 , WeightedSingleArmInvertedRow = 23 ,
  SingleArmNeutralGripDumbbellRow = 24 , SingleArmNeutralGripDumbbellRowAndRotation = 25 , SuspendedInvertedRow = 26 , WeightedSuspendedInvertedRow = 27 ,
  TBarRow = 28 , TowelGripInvertedRow = 29 , WeightedTowelGripInvertedRow = 30 , UnderhandGripCableRow = 31 ,
  VGripCableRow = 32 , WideGripSeatedCableRow = 33
}
 
enum class  ShoulderPressExerciseName : quint16 {
  AlternatingDumbbellShoulderPress = 0 , ArnoldPress = 1 , BarbellFrontSquatToPushPress = 2 , BarbellPushPress = 3 ,
  BarbellShoulderPress = 4 , DeadCurlPress = 5 , DumbbellAlternatingShoulderPressAndTwist = 6 , DumbbellHammerCurlToLungeToPress = 7 ,
  DumbbellPushPress = 8 , FloorInvertedShoulderPress = 9 , WeightedFloorInvertedShoulderPress = 10 , InvertedShoulderPress = 11 ,
  WeightedInvertedShoulderPress = 12 , OneArmPushPress = 13 , OverheadBarbellPress = 14 , OverheadDumbbellPress = 15 ,
  SeatedBarbellShoulderPress = 16 , SeatedDumbbellShoulderPress = 17 , SingleArmDumbbellShoulderPress = 18 , SingleArmStepUpAndPress = 19 ,
  SmithMachineOverheadPress = 20 , SplitStanceHammerCurlToPress = 21 , SwissBallDumbbellShoulderPress = 22 , WeightPlateFrontRaise = 23
}
 
enum class  ShoulderStabilityExerciseName : quint16 {
  NinetyDegreeCableExternalRotation = 0 , BandExternalRotation = 1 , BandInternalRotation = 2 , BentArmLateralRaiseAndExternalRotation = 3 ,
  CableExternalRotation = 4 , DumbbellFacePullWithExternalRotation = 5 , FloorIRaise = 6 , WeightedFloorIRaise = 7 ,
  FloorTRaise = 8 , WeightedFloorTRaise = 9 , FloorYRaise = 10 , WeightedFloorYRaise = 11 ,
  InclineIRaise = 12 , WeightedInclineIRaise = 13 , InclineLRaise = 14 , WeightedInclineLRaise = 15 ,
  InclineTRaise = 16 , WeightedInclineTRaise = 17 , InclineWRaise = 18 , WeightedInclineWRaise = 19 ,
  InclineYRaise = 20 , WeightedInclineYRaise = 21 , LyingExternalRotation = 22 , SeatedDumbbellExternalRotation = 23 ,
  StandingLRaise = 24 , SwissBallIRaise = 25 , WeightedSwissBallIRaise = 26 , SwissBallTRaise = 27 ,
  WeightedSwissBallTRaise = 28 , SwissBallWRaise = 29 , WeightedSwissBallWRaise = 30 , SwissBallYRaise = 31 ,
  WeightedSwissBallYRaise = 32
}
 
enum class  ShrugExerciseName : quint16 {
  BarbellJumpShrug = 0 , BarbellShrug = 1 , BarbellUprightRow = 2 , BehindTheBackSmithMachineShrug = 3 ,
  DumbbellJumpShrug = 4 , DumbbellShrug = 5 , DumbbellUprightRow = 6 , InclineDumbbellShrug = 7 ,
  OverheadBarbellShrug = 8 , OverheadDumbbellShrug = 9 , ScaptionAndShrug = 10 , ScapularRetraction = 11 ,
  SerratusChairShrug = 12 , WeightedSerratusChairShrug = 13 , SerratusShrug = 14 , WeightedSerratusShrug = 15 ,
  WideGripJumpShrug = 16
}
 
enum class  SitUpExerciseName : quint16 {
  AlternatingSitUp = 0 , WeightedAlternatingSitUp = 1 , BentKneeVUp = 2 , WeightedBentKneeVUp = 3 ,
  ButterflySitUp = 4 , WeightedButterflySitup = 5 , CrossPunchRollUp = 6 , WeightedCrossPunchRollUp = 7 ,
  CrossedArmsSitUp = 8 , WeightedCrossedArmsSitUp = 9 , GetUpSitUp = 10 , WeightedGetUpSitUp = 11 ,
  HoveringSitUp = 12 , WeightedHoveringSitUp = 13 , KettlebellSitUp = 14 , MedicineBallAlternatingVUp = 15 ,
  MedicineBallSitUp = 16 , MedicineBallVUp = 17 , ModifiedSitUp = 18 , NegativeSitUp = 19 ,
  OneArmFullSitUp = 20 , RecliningCircle = 21 , WeightedRecliningCircle = 22 , ReverseCurlUp = 23 ,
  WeightedReverseCurlUp = 24 , SingleLegSwissBallJackknife = 25 , WeightedSingleLegSwissBallJackknife = 26 , TheTeaser = 27 ,
  TheTeaserWeighted = 28 , ThreePartRollDown = 29 , WeightedThreePartRollDown = 30 , VUp = 31 ,
  WeightedVUp = 32 , WeightedRussianTwistOnSwissBall = 33 , WeightedSitUp = 34 , XAbs = 35 ,
  WeightedXAbs = 36 , SitUp = 37
}
 
enum class  SquatExerciseName : quint16 {
  LegPress = 0 , BackSquatWithBodyBar = 1 , BackSquats = 2 , WeightedBackSquats = 3 ,
  BalancingSquat = 4 , WeightedBalancingSquat = 5 , BarbellBackSquat = 6 , BarbellBoxSquat = 7 ,
  BarbellFrontSquat = 8 , BarbellHackSquat = 9 , BarbellHangSquatSnatch = 10 , BarbellLateralStepUp = 11 ,
  BarbellQuarterSquat = 12 , BarbellSiffSquat = 13 , BarbellSquatSnatch = 14 , BarbellSquatWithHeelsRaised = 15 ,
  BarbellStepover = 16 , BarbellStepUp = 17 , BenchSquatWithRotationalChop = 18 , WeightedBenchSquatWithRotationalChop = 19 ,
  BodyWeightWallSquat = 20 , WeightedWallSquat = 21 , BoxStepSquat = 22 , WeightedBoxStepSquat = 23 ,
  BracedSquat = 24 , CrossedArmBarbellFrontSquat = 25 , CrossoverDumbbellStepUp = 26 , DumbbellFrontSquat = 27 ,
  DumbbellSplitSquat = 28 , DumbbellSquat = 29 , DumbbellSquatClean = 30 , DumbbellStepover = 31 ,
  DumbbellStepUp = 32 , ElevatedSingleLegSquat = 33 , WeightedElevatedSingleLegSquat = 34 , FigureFourSquats = 35 ,
  WeightedFigureFourSquats = 36 , GobletSquat = 37 , KettlebellSquat = 38 , KettlebellSwingOverhead = 39 ,
  KettlebellSwingWithFlipToSquat = 40 , LateralDumbbellStepUp = 41 , OneLeggedSquat = 42 , OverheadDumbbellSquat = 43 ,
  OverheadSquat = 44 , PartialSingleLegSquat = 45 , WeightedPartialSingleLegSquat = 46 , PistolSquat = 47 ,
  WeightedPistolSquat = 48 , PlieSlides = 49 , WeightedPlieSlides = 50 , PlieSquat = 51 ,
  WeightedPlieSquat = 52 , PrisonerSquat = 53 , WeightedPrisonerSquat = 54 , SingleLegBenchGetUp = 55 ,
  WeightedSingleLegBenchGetUp = 56 , SingleLegBenchSquat = 57 , WeightedSingleLegBenchSquat = 58 , SingleLegSquatOnSwissBall = 59 ,
  WeightedSingleLegSquatOnSwissBall = 60 , Squat = 61 , WeightedSquat = 62 , SquatsWithBand = 63 ,
  StaggeredSquat = 64 , WeightedStaggeredSquat = 65 , StepUp = 66 , WeightedStepUp = 67 ,
  SuitcaseSquats = 68 , SumoSquat = 69 , SumoSquatSlideIn = 70 , WeightedSumoSquatSlideIn = 71 ,
  SumoSquatToHighPull = 72 , SumoSquatToStand = 73 , WeightedSumoSquatToStand = 74 , SumoSquatWithRotation = 75 ,
  WeightedSumoSquatWithRotation = 76 , SwissBallBodyWeightWallSquat = 77 , WeightedSwissBallWallSquat = 78 , Thrusters = 79 ,
  UnevenSquat = 80 , WeightedUnevenSquat = 81 , WaistSlimmingSquat = 82 , WallBall = 83 ,
  WideStanceBarbellSquat = 84 , WideStanceGobletSquat = 85 , ZercherSquat = 86 , KbsOverhead = 87 ,
  SquatAndSideKick = 88 , SquatJumpsInNOut = 89 , PilatesPlieSquatsParallelTurnedOutFlatAndHeels = 90 , ReleveStraightLegAndKneeBentWithOneLegVariation = 91
}
 
enum class  TotalBodyExerciseName : quint16 {
  Burpee = 0 , WeightedBurpee = 1 , BurpeeBoxJump = 2 , WeightedBurpeeBoxJump = 3 ,
  HighPullBurpee = 4 , ManMakers = 5 , OneArmBurpee = 6 , SquatThrusts = 7 ,
  WeightedSquatThrusts = 8 , SquatPlankPushUp = 9 , WeightedSquatPlankPushUp = 10 , StandingTRotationBalance = 11 ,
  WeightedStandingTRotationBalance = 12
}
 
enum class  TricepsExtensionExerciseName : quint16 {
  BenchDip = 0 , WeightedBenchDip = 1 , BodyWeightDip = 2 , CableKickback = 3 ,
  CableLyingTricepsExtension = 4 , CableOverheadTricepsExtension = 5 , DumbbellKickback = 6 , DumbbellLyingTricepsExtension = 7 ,
  EzBarOverheadTricepsExtension = 8 , InclineDip = 9 , WeightedInclineDip = 10 , InclineEzBarLyingTricepsExtension = 11 ,
  LyingDumbbellPulloverToExtension = 12 , LyingEzBarTricepsExtension = 13 , LyingTricepsExtensionToCloseGripBenchPress = 14 , OverheadDumbbellTricepsExtension = 15 ,
  RecliningTricepsPress = 16 , ReverseGripPressdown = 17 , ReverseGripTricepsPressdown = 18 , RopePressdown = 19 ,
  SeatedBarbellOverheadTricepsExtension = 20 , SeatedDumbbellOverheadTricepsExtension = 21 , SeatedEzBarOverheadTricepsExtension = 22 , SeatedSingleArmOverheadDumbbellExtension = 23 ,
  SingleArmDumbbellOverheadTricepsExtension = 24 , SingleDumbbellSeatedOverheadTricepsExtension = 25 , SingleLegBenchDipAndKick = 26 , WeightedSingleLegBenchDipAndKick = 27 ,
  SingleLegDip = 28 , WeightedSingleLegDip = 29 , StaticLyingTricepsExtension = 30 , SuspendedDip = 31 ,
  WeightedSuspendedDip = 32 , SwissBallDumbbellLyingTricepsExtension = 33 , SwissBallEzBarLyingTricepsExtension = 34 , SwissBallEzBarOverheadTricepsExtension = 35 ,
  TabletopDip = 36 , WeightedTabletopDip = 37 , TricepsExtensionOnFloor = 38 , TricepsPressdown = 39 ,
  WeightedDip = 40
}
 
enum class  WarmUpExerciseName : quint16 {
  QuadrupedRocking = 0 , NeckTilts = 1 , AnkleCircles = 2 , AnkleDorsiflexionWithBand = 3 ,
  AnkleInternalRotation = 4 , ArmCircles = 5 , BentOverReachToSky = 6 , CatCamel = 7 ,
  ElbowToFootLunge = 8 , ForwardAndBackwardLegSwings = 9 , Groiners = 10 , InvertedHamstringStretch = 11 ,
  LateralDuckUnder = 12 , NeckRotations = 13 , OppositeArmAndLegBalance = 14 , ReachRollAndLift = 15 ,
  Scorpion = 16 , ShoulderCircles = 17 , SideToSideLegSwings = 18 , SleeperStretch = 19 ,
  SlideOut = 20 , SwissBallHipCrossover = 21 , SwissBallReachRollAndLift = 22 , SwissBallWindshieldWipers = 23 ,
  ThoracicRotation = 24 , WalkingHighKicks = 25 , WalkingHighKnees = 26 , WalkingKneeHugs = 27 ,
  WalkingLegCradles = 28 , Walkout = 29 , WalkoutFromPushUpPosition = 30
}
 
enum class  RunExerciseName : quint16 { Run = 0 , Walk = 1 , Jog = 2 , Sprint = 3 }
 
enum class  WaterType { Fresh = 0 , Salt = 1 , En13319 = 2 , Custom = 3 }
 
enum class  TissueModelType { Zhl16c = 0 }
 
enum class  DiveGasStatus { Disabled = 0 , Enabled = 1 , BackupOnly = 2 }
 
enum class  DiveAlarmType { Depth = 0 , Time = 1 }
 
enum class  DiveBacklightMode { AtDepth = 0 , AlwaysOn = 1 }
 
enum class  FaveroProduct : quint16 { AssiomaUno = 10 , AssiomaDuo = 12 }
 
enum class  ClimbProEvent { Approach = 0 , Start = 1 , Complete = 2 }
 
enum class  TapSensitivity { High = 0 , Medium = 1 , Low = 2 }
 
enum class  RadarThreatLevelType { ThreatUnknown = 0 , ThreatNone = 1 , ThreatApproaching = 2 , ThreatApproachingFast = 3 }
 

Functions

QDebug operator<< (QDebug debug, const File value)
 
QDebug operator<< (QDebug debug, const MesgNum value)
 
QDebug operator<< (QDebug debug, const Checksum value)
 
QDebug operator<< (QDebug debug, const FileFlags value)
 
QDebug operator<< (QDebug debug, const MesgCount value)
 
QDebug operator<< (QDebug debug, const DateTime value)
 
QDebug operator<< (QDebug debug, const LocalDateTime value)
 
QDebug operator<< (QDebug debug, const MessageIndex value)
 
QDebug operator<< (QDebug debug, const DeviceIndex value)
 
QDebug operator<< (QDebug debug, const Gender value)
 
QDebug operator<< (QDebug debug, const Language value)
 
QDebug operator<< (QDebug debug, const LanguageBits0 value)
 
QDebug operator<< (QDebug debug, const LanguageBits1 value)
 
QDebug operator<< (QDebug debug, const LanguageBits2 value)
 
QDebug operator<< (QDebug debug, const LanguageBits3 value)
 
QDebug operator<< (QDebug debug, const LanguageBits4 value)
 
QDebug operator<< (QDebug debug, const TimeZone value)
 
QDebug operator<< (QDebug debug, const DisplayMeasure value)
 
QDebug operator<< (QDebug debug, const DisplayHeart value)
 
QDebug operator<< (QDebug debug, const DisplayPower value)
 
QDebug operator<< (QDebug debug, const DisplayPosition value)
 
QDebug operator<< (QDebug debug, const Switch value)
 
QDebug operator<< (QDebug debug, const Sport value)
 
QDebug operator<< (QDebug debug, const SportBits0 value)
 
QDebug operator<< (QDebug debug, const SportBits1 value)
 
QDebug operator<< (QDebug debug, const SportBits2 value)
 
QDebug operator<< (QDebug debug, const SportBits3 value)
 
QDebug operator<< (QDebug debug, const SportBits4 value)
 
QDebug operator<< (QDebug debug, const SportBits5 value)
 
QDebug operator<< (QDebug debug, const SportBits6 value)
 
QDebug operator<< (QDebug debug, const SubSport value)
 
QDebug operator<< (QDebug debug, const SportEvent value)
 
QDebug operator<< (QDebug debug, const Activity value)
 
QDebug operator<< (QDebug debug, const Intensity value)
 
QDebug operator<< (QDebug debug, const SessionTrigger value)
 
QDebug operator<< (QDebug debug, const AutolapTrigger value)
 
QDebug operator<< (QDebug debug, const LapTrigger value)
 
QDebug operator<< (QDebug debug, const TimeMode value)
 
QDebug operator<< (QDebug debug, const BacklightMode value)
 
QDebug operator<< (QDebug debug, const DateMode value)
 
QDebug operator<< (QDebug debug, const BacklightTimeout value)
 
QDebug operator<< (QDebug debug, const Event value)
 
QDebug operator<< (QDebug debug, const EventType value)
 
QDebug operator<< (QDebug debug, const TimerTrigger value)
 
QDebug operator<< (QDebug debug, const FitnessEquipmentState value)
 
QDebug operator<< (QDebug debug, const Tone value)
 
QDebug operator<< (QDebug debug, const Autoscroll value)
 
QDebug operator<< (QDebug debug, const ActivityClass value)
 
QDebug operator<< (QDebug debug, const HrZoneCalc value)
 
QDebug operator<< (QDebug debug, const PwrZoneCalc value)
 
QDebug operator<< (QDebug debug, const WktStepDuration value)
 
QDebug operator<< (QDebug debug, const WktStepTarget value)
 
QDebug operator<< (QDebug debug, const Goal value)
 
QDebug operator<< (QDebug debug, const GoalRecurrence value)
 
QDebug operator<< (QDebug debug, const GoalSource value)
 
QDebug operator<< (QDebug debug, const Schedule value)
 
QDebug operator<< (QDebug debug, const CoursePoint value)
 
QDebug operator<< (QDebug debug, const Manufacturer value)
 
QDebug operator<< (QDebug debug, const GarminProduct value)
 
QDebug operator<< (QDebug debug, const AntplusDeviceType value)
 
QDebug operator<< (QDebug debug, const AntNetwork value)
 
QDebug operator<< (QDebug debug, const WorkoutCapabilities value)
 
QDebug operator<< (QDebug debug, const BatteryStatus value)
 
QDebug operator<< (QDebug debug, const HrType value)
 
QDebug operator<< (QDebug debug, const CourseCapabilities value)
 
QDebug operator<< (QDebug debug, const Weight value)
 
QDebug operator<< (QDebug debug, const WorkoutHr value)
 
QDebug operator<< (QDebug debug, const WorkoutPower value)
 
QDebug operator<< (QDebug debug, const BpStatus value)
 
QDebug operator<< (QDebug debug, const UserLocalId value)
 
QDebug operator<< (QDebug debug, const SwimStroke value)
 
QDebug operator<< (QDebug debug, const ActivityType value)
 
QDebug operator<< (QDebug debug, const ActivitySubtype value)
 
QDebug operator<< (QDebug debug, const ActivityLevel value)
 
QDebug operator<< (QDebug debug, const Side value)
 
QDebug operator<< (QDebug debug, const LeftRightBalance value)
 
QDebug operator<< (QDebug debug, const LeftRightBalance100 value)
 
QDebug operator<< (QDebug debug, const LengthType value)
 
QDebug operator<< (QDebug debug, const DayOfWeek value)
 
QDebug operator<< (QDebug debug, const ConnectivityCapabilities value)
 
QDebug operator<< (QDebug debug, const WeatherReport value)
 
QDebug operator<< (QDebug debug, const WeatherStatus value)
 
QDebug operator<< (QDebug debug, const WeatherSeverity value)
 
QDebug operator<< (QDebug debug, const WeatherSevereType value)
 
QDebug operator<< (QDebug debug, const StrokeType value)
 
QDebug operator<< (QDebug debug, const BodyLocation value)
 
QDebug operator<< (QDebug debug, const SegmentLapStatus value)
 
QDebug operator<< (QDebug debug, const SegmentLeaderboardType value)
 
QDebug operator<< (QDebug debug, const SegmentDeleteStatus value)
 
QDebug operator<< (QDebug debug, const SegmentSelectionType value)
 
QDebug operator<< (QDebug debug, const SourceType value)
 
QDebug operator<< (QDebug debug, const DisplayOrientation value)
 
QDebug operator<< (QDebug debug, const WorkoutEquipment value)
 
QDebug operator<< (QDebug debug, const WatchfaceMode value)
 
QDebug operator<< (QDebug debug, const DigitalWatchfaceLayout value)
 
QDebug operator<< (QDebug debug, const AnalogWatchfaceLayout value)
 
QDebug operator<< (QDebug debug, const RiderPositionType value)
 
QDebug operator<< (QDebug debug, const PowerPhaseType value)
 
QDebug operator<< (QDebug debug, const CameraEventType value)
 
QDebug operator<< (QDebug debug, const SensorType value)
 
QDebug operator<< (QDebug debug, const BikeLightNetworkConfigType value)
 
QDebug operator<< (QDebug debug, const CommTimeoutType value)
 
QDebug operator<< (QDebug debug, const CameraOrientationType value)
 
QDebug operator<< (QDebug debug, const AttitudeStage value)
 
QDebug operator<< (QDebug debug, const AttitudeValidity value)
 
QDebug operator<< (QDebug debug, const AutoSyncFrequency value)
 
QDebug operator<< (QDebug debug, const ExdLayout value)
 
QDebug operator<< (QDebug debug, const ExdDisplayType value)
 
QDebug operator<< (QDebug debug, const ExdDataUnits value)
 
QDebug operator<< (QDebug debug, const ExdQualifiers value)
 
QDebug operator<< (QDebug debug, const ExdDescriptors value)
 
QDebug operator<< (QDebug debug, const AutoActivityDetect value)
 
QDebug operator<< (QDebug debug, const SupportedExdScreenLayouts value)
 
QDebug operator<< (QDebug debug, const FitBaseType value)
 
QDebug operator<< (QDebug debug, const TurnType value)
 
QDebug operator<< (QDebug debug, const BikeLightBeamAngleMode value)
 
QDebug operator<< (QDebug debug, const FitBaseUnit value)
 
QDebug operator<< (QDebug debug, const SetType value)
 
QDebug operator<< (QDebug debug, const ExerciseCategory value)
 
QDebug operator<< (QDebug debug, const BenchPressExerciseName value)
 
QDebug operator<< (QDebug debug, const CalfRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const CardioExerciseName value)
 
QDebug operator<< (QDebug debug, const CarryExerciseName value)
 
QDebug operator<< (QDebug debug, const ChopExerciseName value)
 
QDebug operator<< (QDebug debug, const CoreExerciseName value)
 
QDebug operator<< (QDebug debug, const CrunchExerciseName value)
 
QDebug operator<< (QDebug debug, const CurlExerciseName value)
 
QDebug operator<< (QDebug debug, const DeadliftExerciseName value)
 
QDebug operator<< (QDebug debug, const FlyeExerciseName value)
 
QDebug operator<< (QDebug debug, const HipRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const HipStabilityExerciseName value)
 
QDebug operator<< (QDebug debug, const HipSwingExerciseName value)
 
QDebug operator<< (QDebug debug, const HyperextensionExerciseName value)
 
QDebug operator<< (QDebug debug, const LateralRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const LegCurlExerciseName value)
 
QDebug operator<< (QDebug debug, const LegRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const LungeExerciseName value)
 
QDebug operator<< (QDebug debug, const OlympicLiftExerciseName value)
 
QDebug operator<< (QDebug debug, const PlankExerciseName value)
 
QDebug operator<< (QDebug debug, const PlyoExerciseName value)
 
QDebug operator<< (QDebug debug, const PullUpExerciseName value)
 
QDebug operator<< (QDebug debug, const PushUpExerciseName value)
 
QDebug operator<< (QDebug debug, const RowExerciseName value)
 
QDebug operator<< (QDebug debug, const ShoulderPressExerciseName value)
 
QDebug operator<< (QDebug debug, const ShoulderStabilityExerciseName value)
 
QDebug operator<< (QDebug debug, const ShrugExerciseName value)
 
QDebug operator<< (QDebug debug, const SitUpExerciseName value)
 
QDebug operator<< (QDebug debug, const SquatExerciseName value)
 
QDebug operator<< (QDebug debug, const TotalBodyExerciseName value)
 
QDebug operator<< (QDebug debug, const TricepsExtensionExerciseName value)
 
QDebug operator<< (QDebug debug, const WarmUpExerciseName value)
 
QDebug operator<< (QDebug debug, const RunExerciseName value)
 
QDebug operator<< (QDebug debug, const WaterType value)
 
QDebug operator<< (QDebug debug, const TissueModelType value)
 
QDebug operator<< (QDebug debug, const DiveGasStatus value)
 
QDebug operator<< (QDebug debug, const DiveAlarmType value)
 
QDebug operator<< (QDebug debug, const DiveBacklightMode value)
 
QDebug operator<< (QDebug debug, const FaveroProduct value)
 
QDebug operator<< (QDebug debug, const ClimbProEvent value)
 
QDebug operator<< (QDebug debug, const TapSensitivity value)
 
QDebug operator<< (QDebug debug, const RadarThreatLevelType value)
 

Variables

QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
 

Detailed Description

Types defined by the ANT+ FIT SDK.

Note
This file is automatcially generated. Any changes here are likely to be overwritten.

Specifically these types are automatically generated from the Types tab of the FIT SDK's Profile.xlsx file.

See also
https://developer.garmin.com/fit/download/

Definition in file types.h.

Typedef Documentation

◆ LocalDeviceType

typedef quint8 LocalDeviceType

Definition at line 1968 of file types.h.

◆ LocaltimeIntoDay

typedef quint32 LocaltimeIntoDay

number of seconds into the day since local 00:00:00

Definition at line 1875 of file types.h.

◆ quint16z

typedef quint16 quint16z

Definition at line 46 of file types.h.

◆ quint32z

typedef quint32 quint32z

Definition at line 47 of file types.h.

◆ quint64z

typedef quint64 quint64z

Definition at line 48 of file types.h.

◆ TimeIntoDay

typedef quint32 TimeIntoDay

number of seconds into the day since 00:00:00 UTC

Definition at line 1872 of file types.h.

Enumeration Type Documentation

◆ Activity

enum Activity
strong
Enumerator
Manual 
AutoMultiSport 

Definition at line 689 of file types.h.

689  {
690  Manual = 0,
691  AutoMultiSport = 1,
692 };
@ AutoMultiSport

◆ ActivityClass

enum ActivityClass
strong
Enumerator
Level 

0 to 100

LevelMax 
Athlete 

Definition at line 844 of file types.h.

844  {
845  Level = 0x7F, ///< 0 to 100
846  LevelMax = 100,
847  Athlete = 0x80,
848 };
@ Level
0 to 100

◆ ActivityLevel

enum ActivityLevel
strong
Enumerator
Low 
Medium 
High 

Definition at line 1673 of file types.h.

1673  {
1674  Low = 0,
1675  Medium = 1,
1676  High = 2,
1677 };

◆ ActivitySubtype

enum ActivitySubtype
strong
Enumerator
Generic 
Treadmill 

Run.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

All 

Definition at line 1650 of file types.h.

1650  {
1651  Generic = 0,
1652  Treadmill = 1, ///< Run
1653  Street = 2, ///< Run
1654  Trail = 3, ///< Run
1655  Track = 4, ///< Run
1656  Spin = 5, ///< Cycling
1657  IndoorCycling = 6, ///< Cycling
1658  Road = 7, ///< Cycling
1659  Mountain = 8, ///< Cycling
1660  Downhill = 9, ///< Cycling
1661  Recumbent = 10, ///< Cycling
1662  Cyclocross = 11, ///< Cycling
1663  HandCycling = 12, ///< Cycling
1664  TrackCycling = 13, ///< Cycling
1665  IndoorRowing = 14, ///< Fitness Equipment
1666  Elliptical = 15, ///< Fitness Equipment
1667  StairClimbing = 16, ///< Fitness Equipment
1668  LapSwimming = 17, ///< Swimming
1669  OpenWater = 18, ///< Swimming
1670  All = 254,
1671 };
@ All
All is for goals only to include all sports.
@ StairClimbing
Fitness Equipment.
@ LapSwimming
Swimming.
@ TrackCycling
Cycling.
@ IndoorCycling
Cycling/Fitness Equipment.
@ Treadmill
Run/Fitness Equipment.
@ Downhill
Cycling.
@ Track
Run.
@ Recumbent
Cycling.
@ Cyclocross
Cycling.
@ IndoorRowing
Fitness Equipment.
@ Elliptical
Fitness Equipment.
@ Road
Cycling.
@ HandCycling
Cycling.
@ Trail
Run.
@ Street
Run.
@ OpenWater
Swimming.
@ Mountain
Cycling.
@ Spin
Cycling.

◆ ActivityType

enum ActivityType
strong
Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Walking 
Sedentary 
All 

All is for goals only to include all sports.

Definition at line 1638 of file types.h.

1638  {
1639  Generic = 0,
1640  Running = 1,
1641  Cycling = 2,
1642  Transition = 3, ///< Mulitsport transition
1643  FitnessEquipment = 4,
1644  Swimming = 5,
1645  Walking = 6,
1646  Sedentary = 8,
1647  All = 254, ///< All is for goals only to include all sports.
1648 };
@ FitnessEquipment
@ Swimming
@ Transition
Mulitsport transition.

◆ AnalogWatchfaceLayout

enum AnalogWatchfaceLayout
strong
Enumerator
Minimal 
Traditional 
Modern 

Definition at line 2000 of file types.h.

2000  {
2001  Minimal = 0,
2002  Traditional = 1,
2003  Modern = 2,
2004 };

◆ AntNetwork

enum AntNetwork
strong
Enumerator
Public 
Antplus 
Antfs 
Private 

Definition at line 1544 of file types.h.

1544  {
1545  Public = 0,
1546  Antplus = 1,
1547  Antfs = 2,
1548  Private = 3,
1549 };

◆ AntplusDeviceType

enum AntplusDeviceType : quint8
strong
Enumerator
Antfs 
BikePower 
EnvironmentSensorLegacy 
MultiSportSpeedDistance 
Control 
FitnessEquipment 
BloodPressure 
GeocacheNode 
LightElectricVehicle 
EnvSensor 
Racquet 
ControlHub 
MuscleOxygen 
BikeLightMain 
BikeLightShared 
Exd 
BikeRadar 
BikeAero 
WeightScale 
HeartRate 
BikeSpeedCadence 
BikeCadence 
BikeSpeed 
StrideSpeedDistance 

Definition at line 1517 of file types.h.

1517  : quint8 {
1518  Antfs = 1,
1519  BikePower = 11,
1522  Control = 16,
1523  FitnessEquipment = 17,
1524  BloodPressure = 18,
1525  GeocacheNode = 19,
1526  LightElectricVehicle = 20,
1527  EnvSensor = 25,
1528  Racquet = 26,
1529  ControlHub = 27,
1530  MuscleOxygen = 31,
1531  BikeLightMain = 35,
1532  BikeLightShared = 36,
1533  Exd = 38,
1534  BikeRadar = 40,
1535  BikeAero = 46,
1536  WeightScale = 119,
1537  HeartRate = 120,
1538  BikeSpeedCadence = 121,
1539  BikeCadence = 122,
1540  BikeSpeed = 123,
1541  StrideSpeedDistance = 124,
1542 };
@ BloodPressure
Read only. Directory=Blood Pressure.

◆ AttitudeStage

enum AttitudeStage
strong
Enumerator
Failed 
Aligning 
Degraded 
Valid 

Definition at line 2064 of file types.h.

2064  {
2065  Failed = 0,
2066  Aligning = 1,
2067  Degraded = 2,
2068  Valid = 3,
2069 };

◆ AttitudeValidity

enum AttitudeValidity : quint16
strong
Enumerator
TrackAngleHeadingValid 
PitchValid 
RollValid 
LateralBodyAccelValid 
NormalBodyAccelValid 
TurnRateValid 
HwFail 
MagInvalid 
NoGps 
GpsInvalid 
SolutionCoasting 
TrueTrackAngle 
MagneticHeading 

Definition at line 2071 of file types.h.

2071  : quint16 {
2072  TrackAngleHeadingValid = 0x0001,
2073  PitchValid = 0x0002,
2074  RollValid = 0x0004,
2075  LateralBodyAccelValid = 0x0008,
2076  NormalBodyAccelValid = 0x0010,
2077  TurnRateValid = 0x0020,
2078  HwFail = 0x0040,
2079  MagInvalid = 0x0080,
2080  NoGps = 0x0100,
2081  GpsInvalid = 0x0200,
2082  SolutionCoasting = 0x0400,
2083  TrueTrackAngle = 0x0800,
2084  MagneticHeading = 0x1000,
2085 };

◆ AutoActivityDetect

enum AutoActivityDetect : quint32
strong
Enumerator
None 
Running 
Cycling 
Swimming 
Walking 
Elliptical 
Sedentary 

Definition at line 2321 of file types.h.

2321  : quint32 {
2322  None = 0x00000000,
2323  Running = 0x00000001,
2324  Cycling = 0x00000002,
2325  Swimming = 0x00000004,
2326  Walking = 0x00000008,
2327  Elliptical = 0x00000020,
2328  Sedentary = 0x00000400,
2329 };

◆ AutolapTrigger

enum AutolapTrigger
strong
Enumerator
Time 
Distance 
PositionStart 
PositionLap 
PositionWaypoint 
PositionMarked 
Off 

Definition at line 711 of file types.h.

711  {
712  Time = 0,
713  Distance = 1,
714  PositionStart = 2,
715  PositionLap = 3,
716  PositionWaypoint = 4,
717  PositionMarked = 5,
718  Off = 6,
719 };

◆ Autoscroll

enum Autoscroll
strong
Enumerator
None 
Slow 
Medium 
Fast 

Definition at line 837 of file types.h.

837  {
838  None = 0,
839  Slow = 1,
840  Medium = 2,
841  Fast = 3,
842 };

◆ AutoSyncFrequency

enum AutoSyncFrequency
strong
Enumerator
Never 
Occasionally 
Frequent 
OnceADay 
Remote 

Definition at line 2087 of file types.h.

2087  {
2088  Never = 0,
2089  Occasionally = 1,
2090  Frequent = 2,
2091  OnceADay = 3,
2092  Remote = 4,
2093 };

◆ BacklightMode

enum BacklightMode
strong
Enumerator
Off 
Manual 
KeyAndMessages 
AutoBrightness 
SmartNotifications 
KeyAndMessagesNight 
KeyAndMessagesAndSmartNotifications 

Definition at line 742 of file types.h.

742  {
743  Off = 0,
744  Manual = 1,
745  KeyAndMessages = 2,
746  AutoBrightness = 3,
747  SmartNotifications = 4,
750 };
@ KeyAndMessagesAndSmartNotifications

◆ BacklightTimeout

enum BacklightTimeout : quint8
strong

Timeout in seconds.

Enumerator
Infinite 

Backlight stays on forever.

Definition at line 758 of file types.h.

758  : quint8 {
759  Infinite = 0, ///< Backlight stays on forever.
760 };
@ Infinite
Backlight stays on forever.

◆ BatteryStatus

enum BatteryStatus : quint8
strong
Enumerator
New 
Good 
Ok 
Low 
Critical 
Charging 
Unknown 

Definition at line 1568 of file types.h.

1568  : quint8 {
1569  New = 1,
1570  Good = 2,
1571  Ok = 3,
1572  Low = 4,
1573  Critical = 5,
1574  Charging = 6,
1575  Unknown = 7,
1576 };
@ Ok
Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok...
@ Unknown
lost connection to fitness equipment

◆ BenchPressExerciseName

enum BenchPressExerciseName : quint16
strong
Enumerator
AlternatingDumbbellChestPressOnSwissBall 
BarbellBenchPress 
BarbellBoardBenchPress 
BarbellFloorPress 
CloseGripBarbellBenchPress 
DeclineDumbbellBenchPress 
DumbbellBenchPress 
DumbbellFloorPress 
InclineBarbellBenchPress 
InclineDumbbellBenchPress 
InclineSmithMachineBenchPress 
IsometricBarbellBenchPress 
KettlebellChestPress 
NeutralGripDumbbellBenchPress 
NeutralGripDumbbellInclineBenchPress 
OneArmFloorPress 
WeightedOneArmFloorPress 
PartialLockout 
ReverseGripBarbellBenchPress 
ReverseGripInclineBenchPress 
SingleArmCableChestPress 
SingleArmDumbbellBenchPress 
SmithMachineBenchPress 
SwissBallDumbbellChestPress 
TripleStopBarbellBenchPress 
WideGripBarbellBenchPress 
AlternatingDumbbellChestPress 

Definition at line 2456 of file types.h.

2456  : quint16 {
2458  BarbellBenchPress = 1,
2460  BarbellFloorPress = 3,
2463  DumbbellBenchPress = 6,
2464  DumbbellFloorPress = 7,
2469  KettlebellChestPress = 12,
2472  OneArmFloorPress = 15,
2474  PartialLockout = 17,
2484 };

◆ BikeLightBeamAngleMode

enum BikeLightBeamAngleMode : quint8
strong
Enumerator
Manual 
Auto 

Definition at line 2403 of file types.h.

2403  : quint8 {
2404  Manual = 0,
2405  Auto = 1,
2406 };

◆ BikeLightNetworkConfigType

Enumerator
Auto 
Individual 
HighVisibility 
Trail 

Definition at line 2043 of file types.h.

2043  {
2044  Auto = 0,
2045  Individual = 4,
2046  HighVisibility = 5,
2047  Trail = 6,
2048 };

◆ BodyLocation

enum BodyLocation
strong
Enumerator
LeftLeg 
LeftCalf 
LeftShin 
LeftHamstring 
LeftQuad 
LeftGlute 
RightLeg 
RightCalf 
RightShin 
RightHamstring 
RightQuad 
RightGlute 
TorsoBack 
LeftLowerBack 
LeftUpperBack 
RightLowerBack 
RightUpperBack 
TorsoFront 
LeftAbdomen 
LeftChest 
RightAbdomen 
RightChest 
LeftArm 
LeftShoulder 
LeftBicep 
LeftTricep 
LeftBrachioradialis 

Left anterior forearm.

LeftForearmExtensors 

Left posterior forearm.

RightArm 
RightShoulder 
RightBicep 
RightTricep 
RightBrachioradialis 

Right anterior forearm.

RightForearmExtensors 

Right posterior forearm.

Neck 
Throat 
WaistMidBack 
WaistFront 
WaistLeft 
WaistRight 

Definition at line 1886 of file types.h.

1886  {
1887  LeftLeg = 0,
1888  LeftCalf = 1,
1889  LeftShin = 2,
1890  LeftHamstring = 3,
1891  LeftQuad = 4,
1892  LeftGlute = 5,
1893  RightLeg = 6,
1894  RightCalf = 7,
1895  RightShin = 8,
1896  RightHamstring = 9,
1897  RightQuad = 10,
1898  RightGlute = 11,
1899  TorsoBack = 12,
1900  LeftLowerBack = 13,
1901  LeftUpperBack = 14,
1902  RightLowerBack = 15,
1903  RightUpperBack = 16,
1904  TorsoFront = 17,
1905  LeftAbdomen = 18,
1906  LeftChest = 19,
1907  RightAbdomen = 20,
1908  RightChest = 21,
1909  LeftArm = 22,
1910  LeftShoulder = 23,
1911  LeftBicep = 24,
1912  LeftTricep = 25,
1913  LeftBrachioradialis = 26, ///< Left anterior forearm
1914  LeftForearmExtensors = 27, ///< Left posterior forearm
1915  RightArm = 28,
1916  RightShoulder = 29,
1917  RightBicep = 30,
1918  RightTricep = 31,
1919  RightBrachioradialis = 32, ///< Right anterior forearm
1920  RightForearmExtensors = 33, ///< Right posterior forearm
1921  Neck = 34,
1922  Throat = 35,
1923  WaistMidBack = 36,
1924  WaistFront = 37,
1925  WaistLeft = 38,
1926  WaistRight = 39,
1927 };
@ LeftForearmExtensors
Left posterior forearm.
@ RightBrachioradialis
Right anterior forearm.
@ RightForearmExtensors
Right posterior forearm.
@ LeftBrachioradialis
Left anterior forearm.

◆ BpStatus

enum BpStatus
strong
Enumerator
NoError 
ErrorIncompleteData 
ErrorNoMeasurement 
ErrorDataOutOfRange 
ErrorIrregularHeartRate 

Definition at line 1611 of file types.h.

1611  {
1612  NoError = 0,
1613  ErrorIncompleteData = 1,
1614  ErrorNoMeasurement = 2,
1615  ErrorDataOutOfRange = 3,
1617 };
@ ErrorIrregularHeartRate
@ ErrorIncompleteData
@ ErrorDataOutOfRange
@ ErrorNoMeasurement

◆ CalfRaiseExerciseName

enum CalfRaiseExerciseName : quint16
strong
Enumerator
ThreeWayCalfRaise 
ThreeWayWeightedCalfRaise 
ThreeWaySingleLegCalfRaise 
ThreeWayWeightedSingleLegCalfRaise 
DonkeyCalfRaise 
WeightedDonkeyCalfRaise 
SeatedCalfRaise 
WeightedSeatedCalfRaise 
SeatedDumbbellToeRaise 
SingleLegBentKneeCalfRaise 
WeightedSingleLegBentKneeCalfRaise 
SingleLegDeclinePushUp 
SingleLegDonkeyCalfRaise 
WeightedSingleLegDonkeyCalfRaise 
SingleLegHipRaiseWithKneeHold 
SingleLegStandingCalfRaise 
SingleLegStandingDumbbellCalfRaise 
StandingBarbellCalfRaise 
StandingCalfRaise 
WeightedStandingCalfRaise 
StandingDumbbellCalfRaise 

Definition at line 2486 of file types.h.

2486  : quint16 {
2487  ThreeWayCalfRaise = 0,
2491  DonkeyCalfRaise = 4,
2493  SeatedCalfRaise = 6,
2505  StandingCalfRaise = 18,
2508 };

◆ CameraEventType

enum CameraEventType
strong
Enumerator
VideoStart 

Start of video recording.

VideoSplit 

Mark of video file split (end of one file, beginning of the other)

VideoEnd 

End of video recording.

PhotoTaken 

Still photo taken.

VideoSecondStreamStart 
VideoSecondStreamSplit 
VideoSecondStreamEnd 
VideoSplitStart 

Mark of video file split start.

VideoSecondStreamSplitStart 
VideoPause 

Mark when a video recording has been paused.

VideoSecondStreamPause 
VideoResume 

Mark when a video recording has been resumed.

VideoSecondStreamResume 

Definition at line 2020 of file types.h.

2020  {
2021  VideoStart = 0, ///< Start of video recording
2022  VideoSplit = 1, ///< Mark of video file split (end of one file, beginning of the other)
2023  VideoEnd = 2, ///< End of video recording
2024  PhotoTaken = 3, ///< Still photo taken
2028  VideoSplitStart = 7, ///< Mark of video file split start
2030  VideoPause = 11, ///< Mark when a video recording has been paused
2032  VideoResume = 13, ///< Mark when a video recording has been resumed
2034 };
@ VideoSplitStart
Mark of video file split start.
@ VideoStart
Start of video recording.
@ VideoPause
Mark when a video recording has been paused.
@ VideoEnd
End of video recording.
@ PhotoTaken
Still photo taken.
@ VideoSplit
Mark of video file split (end of one file, beginning of the other)
@ VideoResume
Mark when a video recording has been resumed.

◆ CameraOrientationType

enum CameraOrientationType
strong
Enumerator
CameraOrientation0 
CameraOrientation90 
CameraOrientation180 
CameraOrientation270 

Definition at line 2057 of file types.h.

◆ CardioExerciseName

enum CardioExerciseName : quint16
strong
Enumerator
BobAndWeaveCircle 
WeightedBobAndWeaveCircle 
CardioCoreCrawl 
WeightedCardioCoreCrawl 
DoubleUnder 
WeightedDoubleUnder 
JumpRope 
WeightedJumpRope 
JumpRopeCrossover 
WeightedJumpRopeCrossover 
JumpRopeJog 
WeightedJumpRopeJog 
JumpingJacks 
WeightedJumpingJacks 
SkiMoguls 
WeightedSkiMoguls 
SplitJacks 
WeightedSplitJacks 
SquatJacks 
WeightedSquatJacks 
TripleUnder 
WeightedTripleUnder 

Definition at line 2510 of file types.h.

2510  : quint16 {
2511  BobAndWeaveCircle = 0,
2513  CardioCoreCrawl = 2,
2515  DoubleUnder = 4,
2516  WeightedDoubleUnder = 5,
2517  JumpRope = 6,
2518  WeightedJumpRope = 7,
2519  JumpRopeCrossover = 8,
2521  JumpRopeJog = 10,
2522  WeightedJumpRopeJog = 11,
2523  JumpingJacks = 12,
2524  WeightedJumpingJacks = 13,
2525  SkiMoguls = 14,
2526  WeightedSkiMoguls = 15,
2527  SplitJacks = 16,
2528  WeightedSplitJacks = 17,
2529  SquatJacks = 18,
2530  WeightedSquatJacks = 19,
2531  TripleUnder = 20,
2532  WeightedTripleUnder = 21,
2533 };

◆ CarryExerciseName

enum CarryExerciseName : quint16
strong
Enumerator
BarHolds 
FarmersWalk 
FarmersWalkOnToes 
HexDumbbellHold 
OverheadCarry 

Definition at line 2535 of file types.h.

2535  : quint16 {
2536  BarHolds = 0,
2537  FarmersWalk = 1,
2538  FarmersWalkOnToes = 2,
2539  HexDumbbellHold = 3,
2540  OverheadCarry = 4,
2541 };

◆ Checksum

enum Checksum : quint8
strong
Enumerator
Clear 

Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.

Ok 

Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.

Definition at line 166 of file types.h.

166  : quint8 {
167  Clear = 0, ///< Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.
168  Ok = 1, ///< Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.
169 };
@ Clear
Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.

◆ ChopExerciseName

enum ChopExerciseName : quint16
strong
Enumerator
CablePullThrough 
CableRotationalLift 
CableWoodchop 
CrossChopToKnee 
WeightedCrossChopToKnee 
DumbbellChop 
HalfKneelingRotation 
WeightedHalfKneelingRotation 
HalfKneelingRotationalChop 
HalfKneelingRotationalReverseChop 
HalfKneelingStabilityChop 
HalfKneelingStabilityReverseChop 
KneelingRotationalChop 
KneelingRotationalReverseChop 
KneelingStabilityChop 
KneelingWoodchopper 
MedicineBallWoodChops 
PowerSquatChops 
WeightedPowerSquatChops 
StandingRotationalChop 
StandingSplitRotationalChop 
StandingSplitRotationalReverseChop 
StandingStabilityReverseChop 

Definition at line 2543 of file types.h.

2543  : quint16 {
2544  CablePullThrough = 0,
2545  CableRotationalLift = 1,
2546  CableWoodchop = 2,
2547  CrossChopToKnee = 3,
2549  DumbbellChop = 5,
2558  KneelingStabilityChop = 14,
2559  KneelingWoodchopper = 15,
2560  MedicineBallWoodChops = 16,
2561  PowerSquatChops = 17,
2567 };
@ StandingSplitRotationalReverseChop
@ HalfKneelingRotationalReverseChop
@ HalfKneelingStabilityReverseChop

◆ ClimbProEvent

enum ClimbProEvent
strong
Enumerator
Approach 
Start 
Complete 

Definition at line 3826 of file types.h.

3826  {
3827  Approach = 0,
3828  Start = 1,
3829  Complete = 2,
3830 };

◆ CommTimeoutType

enum CommTimeoutType : quint16
strong
Enumerator
WildcardPairingTimeout 

Timeout pairing to any device.

PairingTimeout 

Timeout pairing to previously paired device.

ConnectionLost 

Temporary loss of communications.

ConnectionTimeout 

Connection closed due to extended bad communications.

Definition at line 2050 of file types.h.

2050  : quint16 {
2051  WildcardPairingTimeout = 0, ///< Timeout pairing to any device
2052  PairingTimeout = 1, ///< Timeout pairing to previously paired device
2053  ConnectionLost = 2, ///< Temporary loss of communications
2054  ConnectionTimeout = 3, ///< Connection closed due to extended bad communications
2055 };
@ ConnectionTimeout
Connection closed due to extended bad communications.
@ PairingTimeout
Timeout pairing to previously paired device.
@ WildcardPairingTimeout
Timeout pairing to any device.
@ ConnectionLost
Temporary loss of communications.

◆ ConnectivityCapabilities

Enumerator
Bluetooth 
BluetoothLe 
Ant 
ActivityUpload 
CourseDownload 
WorkoutDownload 
LiveTrack 
WeatherConditions 
WeatherAlerts 
GpsEphemerisDownload 
ExplicitArchive 
SetupIncomplete 
ContinueSyncAfterSoftwareUpdate 
ConnectIqAppDownload 
GolfCourseDownload 
DeviceInitiatesSync 

Indicates device is in control of initiating all syncs.

ConnectIqWatchAppDownload 
ConnectIqWidgetDownload 
ConnectIqWatchFaceDownload 
ConnectIqDataFieldDownload 
ConnectIqAppManagment 

Device supports delete and reorder of apps via GCM.

SwingSensor 
SwingSensorRemote 
IncidentDetection 

Device supports incident detection.

AudioPrompts 
WifiVerification 

Device supports reporting wifi verification via GCM.

TrueUp 

Device supports True Up.

FindMyWatch 

Device supports Find My Watch.

RemoteManualSync 
LiveTrackAutoStart 

Device supports LiveTrack auto start.

LiveTrackMessaging 

Device supports LiveTrack Messaging.

InstantInput 

Device supports instant input feature.

Definition at line 1709 of file types.h.

1709  : quint32z {
1710  Bluetooth = 0x00000001,
1711  BluetoothLe = 0x00000002,
1712  Ant = 0x00000004,
1713  ActivityUpload = 0x00000008,
1714  CourseDownload = 0x00000010,
1715  WorkoutDownload = 0x00000020,
1716  LiveTrack = 0x00000040,
1717  WeatherConditions = 0x00000080,
1718  WeatherAlerts = 0x00000100,
1719  GpsEphemerisDownload = 0x00000200,
1720  ExplicitArchive = 0x00000400,
1721  SetupIncomplete = 0x00000800,
1722  ContinueSyncAfterSoftwareUpdate = 0x00001000,
1723  ConnectIqAppDownload = 0x00002000,
1724  GolfCourseDownload = 0x00004000,
1725  DeviceInitiatesSync = 0x00008000, ///< Indicates device is in control of initiating all syncs
1726  ConnectIqWatchAppDownload = 0x00010000,
1727  ConnectIqWidgetDownload = 0x00020000,
1728  ConnectIqWatchFaceDownload = 0x00040000,
1729  ConnectIqDataFieldDownload = 0x00080000,
1730  ConnectIqAppManagment = 0x00100000, ///< Device supports delete and reorder of apps via GCM
1731  SwingSensor = 0x00200000,
1732  SwingSensorRemote = 0x00400000,
1733  IncidentDetection = 0x00800000, ///< Device supports incident detection
1734  AudioPrompts = 0x01000000,
1735  WifiVerification = 0x02000000, ///< Device supports reporting wifi verification via GCM
1736  TrueUp = 0x04000000, ///< Device supports True Up
1737  FindMyWatch = 0x08000000, ///< Device supports Find My Watch
1738  RemoteManualSync = 0x10000000,
1739  LiveTrackAutoStart = 0x20000000, ///< Device supports LiveTrack auto start
1740  LiveTrackMessaging = 0x40000000, ///< Device supports LiveTrack Messaging
1741  InstantInput = 0x80000000, ///< Device supports instant input feature
1742 };
@ InstantInput
Device supports instant input feature.
@ ConnectIqAppManagment
Device supports delete and reorder of apps via GCM.
@ FindMyWatch
Device supports Find My Watch.
@ WifiVerification
Device supports reporting wifi verification via GCM.
@ IncidentDetection
Device supports incident detection.
@ LiveTrackMessaging
Device supports LiveTrack Messaging.
@ LiveTrackAutoStart
Device supports LiveTrack auto start.
@ TrueUp
Device supports True Up.
@ DeviceInitiatesSync
Indicates device is in control of initiating all syncs.
@ WeatherConditions
quint32 quint32z
Definition: types.h:47

◆ CoreExerciseName

enum CoreExerciseName : quint16
strong
Enumerator
AbsJabs 
WeightedAbsJabs 
AlternatingPlateReach 
BarbellRollout 
WeightedBarbellRollout 
BodyBarObliqueTwist 
CableCorePress 
CableSideBend 
SideBend 
WeightedSideBend 
CrescentCircle 
WeightedCrescentCircle 
CyclingRussianTwist 
WeightedCyclingRussianTwist 
ElevatedFeetRussianTwist 
WeightedElevatedFeetRussianTwist 
HalfTurkishGetUp 
KettlebellWindmill 
KneelingAbWheel 
WeightedKneelingAbWheel 
ModifiedFrontLever 
OpenKneeTucks 
WeightedOpenKneeTucks 
SideAbsLegLift 
WeightedSideAbsLegLift 
SwissBallJackknife 
WeightedSwissBallJackknife 
SwissBallPike 
WeightedSwissBallPike 
SwissBallRollout 
WeightedSwissBallRollout 
TriangleHipPress 
WeightedTriangleHipPress 
TrxSuspendedJackknife 
WeightedTrxSuspendedJackknife 
UBoat 
WeightedUBoat 
WindmillSwitches 
WeightedWindmillSwitches 
AlternatingSlideOut 
WeightedAlternatingSlideOut 
GhdBackExtensions 
WeightedGhdBackExtensions 
OverheadWalk 
Inchworm 
WeightedModifiedFrontLever 
RussianTwist 
AbdominalLegRotations 

Deprecated do not use.

ArmAndLegExtensionOnKnees 
Bicycle 
BicepCurlWithLegExtension 
CatCow 
Corkscrew 
CrissCross 
CrissCrossWithBall 

Deprecated do not use.

DoubleLegStretch 
KneeFolds 
LowerLift 
NeckPull 
PelvicClocks 
RollOver 
RollUp 
Rolling 
Rowing1 
Rowing2 
Scissors 
SingleLegCircles 
SingleLegStretch 
SnakeTwist1And2 

Deprecated do not use.

Swan 
Swimming 
Teaser 
TheHundred 

Definition at line 2569 of file types.h.

2569  : quint16 {
2570  AbsJabs = 0,
2571  WeightedAbsJabs = 1,
2573  BarbellRollout = 3,
2575  BodyBarObliqueTwist = 5,
2576  CableCorePress = 6,
2577  CableSideBend = 7,
2578  SideBend = 8,
2579  WeightedSideBend = 9,
2580  CrescentCircle = 10,
2582  CyclingRussianTwist = 12,
2586  HalfTurkishGetUp = 16,
2587  KettlebellWindmill = 17,
2588  KneelingAbWheel = 18,
2590  ModifiedFrontLever = 20,
2591  OpenKneeTucks = 21,
2592  WeightedOpenKneeTucks = 22,
2593  SideAbsLegLift = 23,
2595  SwissBallJackknife = 25,
2597  SwissBallPike = 27,
2598  WeightedSwissBallPike = 28,
2599  SwissBallRollout = 29,
2601  TriangleHipPress = 31,
2603  TrxSuspendedJackknife = 33,
2605  UBoat = 35,
2606  WeightedUBoat = 36,
2607  WindmillSwitches = 37,
2609  AlternatingSlideOut = 39,
2611  GhdBackExtensions = 41,
2613  OverheadWalk = 43,
2614  Inchworm = 44,
2616  RussianTwist = 46,
2617  AbdominalLegRotations = 47, ///< Deprecated do not use
2619  Bicycle = 49,
2621  CatCow = 51,
2622  Corkscrew = 52,
2623  CrissCross = 53,
2624  CrissCrossWithBall = 54, ///< Deprecated do not use
2625  DoubleLegStretch = 55,
2626  KneeFolds = 56,
2627  LowerLift = 57,
2628  NeckPull = 58,
2629  PelvicClocks = 59,
2630  RollOver = 60,
2631  RollUp = 61,
2632  Rolling = 62,
2633  Rowing1 = 63,
2634  Rowing2 = 64,
2635  Scissors = 65,
2636  SingleLegCircles = 66,
2637  SingleLegStretch = 67,
2638  SnakeTwist1And2 = 68, ///< Deprecated do not use
2639  Swan = 69,
2640  Swimming = 70,
2641  Teaser = 71,
2642  TheHundred = 72,
2643 };
@ SnakeTwist1And2
Deprecated do not use.
@ AbdominalLegRotations
Deprecated do not use.
@ WeightedElevatedFeetRussianTwist
@ CrissCrossWithBall
Deprecated do not use.

◆ CourseCapabilities

Enumerator
Processed 
Valid 
Time 
Distance 
Position 
HeartRate 
Power 
Cadence 
Training 
Navigation 
Bikeway 

Definition at line 1583 of file types.h.

1583  : quint32z {
1584  Processed = 0x00000001,
1585  Valid = 0x00000002,
1586  Time = 0x00000004,
1587  Distance = 0x00000008,
1588  Position = 0x00000010,
1589  HeartRate = 0x00000020,
1590  Power = 0x00000040,
1591  Cadence = 0x00000080,
1592  Training = 0x00000100,
1593  Navigation = 0x00000200,
1594  Bikeway = 0x00000400,
1595 };
@ Training

◆ CoursePoint

enum CoursePoint
strong
Enumerator
Generic 
Summit 
Valley 
Water 
Food 
Danger 
Left 
Right 
Straight 
FirstAid 
FourthCategory 
ThirdCategory 
SecondCategory 
FirstCategory 
HorsCategory 
Sprint 
LeftFork 
RightFork 
MiddleFork 
SlightLeft 
SharpLeft 
SlightRight 
SharpRight 
UTurn 
SegmentStart 
SegmentEnd 

Definition at line 942 of file types.h.

942  {
943  Generic = 0,
944  Summit = 1,
945  Valley = 2,
946  Water = 3,
947  Food = 4,
948  Danger = 5,
949  Left = 6,
950  Right = 7,
951  Straight = 8,
952  FirstAid = 9,
953  FourthCategory = 10,
954  ThirdCategory = 11,
955  SecondCategory = 12,
956  FirstCategory = 13,
957  HorsCategory = 14,
958  Sprint = 15,
959  LeftFork = 16,
960  RightFork = 17,
961  MiddleFork = 18,
962  SlightLeft = 19,
963  SharpLeft = 20,
964  SlightRight = 21,
965  SharpRight = 22,
966  UTurn = 23,
967  SegmentStart = 24,
968  SegmentEnd = 25,
969 };

◆ CrunchExerciseName

enum CrunchExerciseName : quint16
strong
Enumerator
BicycleCrunch 
CableCrunch 
CircularArmCrunch 
CrossedArmsCrunch 
WeightedCrossedArmsCrunch 
CrossLegReverseCrunch 
WeightedCrossLegReverseCrunch 
CrunchChop 
WeightedCrunchChop 
DoubleCrunch 
WeightedDoubleCrunch 
ElbowToKneeCrunch 
WeightedElbowToKneeCrunch 
FlutterKicks 
WeightedFlutterKicks 
FoamRollerReverseCrunchOnBench 
WeightedFoamRollerReverseCrunchOnBench 
FoamRollerReverseCrunchWithDumbbell 
FoamRollerReverseCrunchWithMedicineBall 
FrogPress 
HangingKneeRaiseObliqueCrunch 
WeightedHangingKneeRaiseObliqueCrunch 
HipCrossover 
WeightedHipCrossover 
HollowRock 
WeightedHollowRock 
InclineReverseCrunch 
WeightedInclineReverseCrunch 
KneelingCableCrunch 
KneelingCrossCrunch 
WeightedKneelingCrossCrunch 
KneelingObliqueCableCrunch 
KneesToElbow 
LegExtensions 
WeightedLegExtensions 
LegLevers 
McgillCurlUp 
WeightedMcgillCurlUp 
ModifiedPilatesRollUpWithBall 
WeightedModifiedPilatesRollUpWithBall 
PilatesCrunch 
WeightedPilatesCrunch 
PilatesRollUpWithBall 
WeightedPilatesRollUpWithBall 
RaisedLegsCrunch 
WeightedRaisedLegsCrunch 
ReverseCrunch 
WeightedReverseCrunch 
ReverseCrunchOnABench 
WeightedReverseCrunchOnABench 
ReverseCurlAndLift 
WeightedReverseCurlAndLift 
RotationalLift 
WeightedRotationalLift 
SeatedAlternatingReverseCrunch 
WeightedSeatedAlternatingReverseCrunch 
SeatedLegU 
WeightedSeatedLegU 
SideToSideCrunchAndWeave 
WeightedSideToSideCrunchAndWeave 
SingleLegReverseCrunch 
WeightedSingleLegReverseCrunch 
SkaterCrunchCross 
WeightedSkaterCrunchCross 
StandingCableCrunch 
StandingSideCrunch 
StepClimb 
WeightedStepClimb 
SwissBallCrunch 
SwissBallReverseCrunch 
WeightedSwissBallReverseCrunch 
SwissBallRussianTwist 
WeightedSwissBallRussianTwist 
SwissBallSideCrunch 
WeightedSwissBallSideCrunch 
ThoracicCrunchesOnFoamRoller 
WeightedThoracicCrunchesOnFoamRoller 
TricepsCrunch 
WeightedBicycleCrunch 
WeightedCrunch 
WeightedSwissBallCrunch 
ToesToBar 
WeightedToesToBar 
Crunch 
StraightLegCrunchWithBall 

Definition at line 2645 of file types.h.

2645  : quint16 {
2646  BicycleCrunch = 0,
2647  CableCrunch = 1,
2648  CircularArmCrunch = 2,
2649  CrossedArmsCrunch = 3,
2653  CrunchChop = 7,
2654  WeightedCrunchChop = 8,
2655  DoubleCrunch = 9,
2656  WeightedDoubleCrunch = 10,
2657  ElbowToKneeCrunch = 11,
2659  FlutterKicks = 13,
2660  WeightedFlutterKicks = 14,
2665  FrogPress = 19,
2668  HipCrossover = 22,
2669  WeightedHipCrossover = 23,
2670  HollowRock = 24,
2671  WeightedHollowRock = 25,
2672  InclineReverseCrunch = 26,
2674  KneelingCableCrunch = 28,
2675  KneelingCrossCrunch = 29,
2678  KneesToElbow = 32,
2679  LegExtensions = 33,
2680  WeightedLegExtensions = 34,
2681  LegLevers = 35,
2682  McgillCurlUp = 36,
2683  WeightedMcgillCurlUp = 37,
2686  PilatesCrunch = 40,
2687  WeightedPilatesCrunch = 41,
2688  PilatesRollUpWithBall = 42,
2690  RaisedLegsCrunch = 44,
2692  ReverseCrunch = 46,
2693  WeightedReverseCrunch = 47,
2694  ReverseCrunchOnABench = 48,
2696  ReverseCurlAndLift = 50,
2698  RotationalLift = 52,
2702  SeatedLegU = 56,
2703  WeightedSeatedLegU = 57,
2708  SkaterCrunchCross = 62,
2710  StandingCableCrunch = 64,
2711  StandingSideCrunch = 65,
2712  StepClimb = 66,
2713  WeightedStepClimb = 67,
2714  SwissBallCrunch = 68,
2717  SwissBallRussianTwist = 71,
2719  SwissBallSideCrunch = 73,
2723  TricepsCrunch = 77,
2724  WeightedBicycleCrunch = 78,
2725  WeightedCrunch = 79,
2727  ToesToBar = 81,
2728  WeightedToesToBar = 82,
2729  Crunch = 83,
2731 };
@ WeightedSeatedAlternatingReverseCrunch
@ WeightedFoamRollerReverseCrunchOnBench
@ FoamRollerReverseCrunchWithMedicineBall
@ WeightedModifiedPilatesRollUpWithBall
@ FoamRollerReverseCrunchWithDumbbell
@ WeightedThoracicCrunchesOnFoamRoller
@ WeightedHangingKneeRaiseObliqueCrunch

◆ CurlExerciseName

enum CurlExerciseName : quint16
strong
Enumerator
AlternatingDumbbellBicepsCurl 
AlternatingDumbbellBicepsCurlOnSwissBall 
AlternatingInclineDumbbellBicepsCurl 
BarbellBicepsCurl 
BarbellReverseWristCurl 
BarbellWristCurl 
BehindTheBackBarbellReverseWristCurl 
BehindTheBackOneArmCableCurl 
CableBicepsCurl 
CableHammerCurl 
CheatingBarbellBicepsCurl 
CloseGripEzBarBicepsCurl 
CrossBodyDumbbellHammerCurl 
DeadHangBicepsCurl 
DeclineHammerCurl 
DumbbellBicepsCurlWithStaticHold 
DumbbellHammerCurl 
DumbbellReverseWristCurl 
DumbbellWristCurl 
EzBarPreacherCurl 
ForwardBendBicepsCurl 
HammerCurlToPress 
InclineDumbbellBicepsCurl 
InclineOffsetThumbDumbbellCurl 
KettlebellBicepsCurl 
LyingConcentrationCableCurl 
OneArmPreacherCurl 
PlatePinchCurl 
PreacherCurlWithCable 
ReverseEzBarCurl 
ReverseGripWristCurl 
ReverseGripBarbellBicepsCurl 
SeatedAlternatingDumbbellBicepsCurl 
SeatedDumbbellBicepsCurl 
SeatedReverseDumbbellCurl 
SplitStanceOffsetPinkyDumbbellCurl 
StandingAlternatingDumbbellCurls 
StandingDumbbellBicepsCurl 
StandingEzBarBicepsCurl 
StaticCurl 
SwissBallDumbbellOverheadTricepsExtension 
SwissBallEzBarPreacherCurl 
TwistingStandingDumbbellBicepsCurl 
WideGripEzBarBicepsCurl 

Definition at line 2733 of file types.h.

2733  : quint16 {
2737  BarbellBicepsCurl = 3,
2739  BarbellWristCurl = 5,
2742  CableBicepsCurl = 8,
2743  CableHammerCurl = 9,
2747  DeadHangBicepsCurl = 13,
2748  DeclineHammerCurl = 14,
2750  DumbbellHammerCurl = 16,
2752  DumbbellWristCurl = 18,
2753  EzBarPreacherCurl = 19,
2754  ForwardBendBicepsCurl = 20,
2755  HammerCurlToPress = 21,
2758  KettlebellBicepsCurl = 24,
2760  OneArmPreacherCurl = 26,
2761  PlatePinchCurl = 27,
2762  PreacherCurlWithCable = 28,
2763  ReverseEzBarCurl = 29,
2764  ReverseGripWristCurl = 30,
2773  StaticCurl = 39,
2778 };
@ StandingAlternatingDumbbellCurls
@ InclineOffsetThumbDumbbellCurl
@ TwistingStandingDumbbellBicepsCurl
@ SeatedAlternatingDumbbellBicepsCurl
@ BehindTheBackBarbellReverseWristCurl
@ AlternatingInclineDumbbellBicepsCurl
@ SplitStanceOffsetPinkyDumbbellCurl
@ DumbbellBicepsCurlWithStaticHold
@ SwissBallDumbbellOverheadTricepsExtension
@ AlternatingDumbbellBicepsCurlOnSwissBall

◆ DateMode

enum DateMode
strong
Enumerator
DayMonth 
MonthDay 

Definition at line 752 of file types.h.

752  {
753  DayMonth = 0,
754  MonthDay = 1,
755 };

◆ DateTime

enum DateTime : quint32
strong

seconds since UTC 00:00 Dec 31 1989

Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

Definition at line 184 of file types.h.

184  : quint32 {
185  Min = 0x10000000, ///< if date_time is < 0x10000000 then it is system time (seconds from device power on)
186 };
@ Min
if date_time is < 0x10000000 then it is system time (seconds from device power on)

◆ DayOfWeek

enum DayOfWeek
strong
Enumerator
Sunday 
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 

Definition at line 1699 of file types.h.

1699  {
1700  Sunday = 0,
1701  Monday = 1,
1702  Tuesday = 2,
1703  Wednesday = 3,
1704  Thursday = 4,
1705  Friday = 5,
1706  Saturday = 6,
1707 };

◆ DeadliftExerciseName

enum DeadliftExerciseName : quint16
strong
Enumerator
BarbellDeadlift 
BarbellStraightLegDeadlift 
DumbbellDeadlift 
DumbbellSingleLegDeadliftToRow 
DumbbellStraightLegDeadlift 
KettlebellFloorToShelf 
OneArmOneLegDeadlift 
RackPull 
RotationalDumbbellStraightLegDeadlift 
SingleArmDeadlift 
SingleLegBarbellDeadlift 
SingleLegBarbellStraightLegDeadlift 
SingleLegDeadliftWithBarbell 
SingleLegRdlCircuit 
SingleLegRomanianDeadliftWithDumbbell 
SumoDeadlift 
SumoDeadliftHighPull 
TrapBarDeadlift 
WideGripBarbellDeadlift 

Definition at line 2780 of file types.h.

2780  : quint16 {
2781  BarbellDeadlift = 0,
2783  DumbbellDeadlift = 2,
2788  RackPull = 7,
2790  SingleArmDeadlift = 9,
2794  SingleLegRdlCircuit = 13,
2796  SumoDeadlift = 15,
2797  SumoDeadliftHighPull = 16,
2798  TrapBarDeadlift = 17,
2800 };

◆ DeviceIndex

enum DeviceIndex : quint8
strong
Enumerator
Creator 

Creator of the file is always device index 0.

Definition at line 199 of file types.h.

199  : quint8 {
200  Creator = 0, ///< Creator of the file is always device index 0.
201 };
@ Creator
Creator of the file is always device index 0.

◆ DigitalWatchfaceLayout

Enumerator
Traditional 
Modern 
Bold 

Definition at line 1994 of file types.h.

1994  {
1995  Traditional = 0,
1996  Modern = 1,
1997  Bold = 2,
1998 };

◆ DisplayHeart

enum DisplayHeart
strong
Enumerator
Bpm 
Max 
Reserve 

Definition at line 419 of file types.h.

419  {
420  Bpm = 0,
421  Max = 1,
422  Reserve = 2,
423 };

◆ DisplayMeasure

enum DisplayMeasure
strong
Enumerator
Metric 
Statute 
Nautical 

Definition at line 413 of file types.h.

413  {
414  Metric = 0,
415  Statute = 1,
416  Nautical = 2,
417 };

◆ DisplayOrientation

enum DisplayOrientation
strong
Enumerator
Auto 

automatic if the device supports it

Portrait 
Landscape 
PortraitFlipped 

portrait mode but rotated 180 degrees

LandscapeFlipped 

landscape mode but rotated 180 degrees

Definition at line 1970 of file types.h.

1970  {
1971  Auto = 0, ///< automatic if the device supports it
1972  Portrait = 1,
1973  Landscape = 2,
1974  PortraitFlipped = 3, ///< portrait mode but rotated 180 degrees
1975  LandscapeFlipped = 4, ///< landscape mode but rotated 180 degrees
1976 };
@ PortraitFlipped
portrait mode but rotated 180 degrees
@ LandscapeFlipped
landscape mode but rotated 180 degrees

◆ DisplayPosition

enum DisplayPosition
strong
Enumerator
Degree 

dd.dddddd

DegreeMinute 

dddmm.mmm

DegreeMinuteSecond 

dddmmss

AustrianGrid 

Austrian Grid (BMN)

BritishGrid 

British National Grid.

DutchGrid 

Dutch grid system.

HungarianGrid 

Hungarian grid system.

FinnishGrid 

Finnish grid system Zone3 KKJ27.

GermanGrid 

Gausss Krueger (German)

IcelandicGrid 

Icelandic Grid.

IndonesianEquatorial 

Indonesian Equatorial LCO.

IndonesianIrian 

Indonesian Irian LCO.

IndonesianSouthern 

Indonesian Southern LCO.

IndiaZone0 

India zone 0.

IndiaZoneIa 

India zone IA.

IndiaZoneIb 

India zone IB.

IndiaZoneIia 

India zone IIA.

IndiaZoneIib 

India zone IIB.

IndiaZoneIiia 

India zone IIIA.

IndiaZoneIiib 

India zone IIIB.

IndiaZoneIva 

India zone IVA.

IndiaZoneIvb 

India zone IVB.

IrishTransverse 

Irish Transverse Mercator.

IrishGrid 

Irish Grid.

Loran 

Loran TD.

MaidenheadGrid 

Maidenhead grid system.

MgrsGrid 

MGRS grid system.

NewZealandGrid 

New Zealand grid system.

NewZealandTransverse 

New Zealand Transverse Mercator.

QatarGrid 

Qatar National Grid.

ModifiedSwedishGrid 

Modified RT-90 (Sweden)

SwedishGrid 

RT-90 (Sweden)

SouthAfricanGrid 

South African Grid.

SwissGrid 

Swiss CH-1903 grid.

TaiwanGrid 

Taiwan Grid.

UnitedStatesGrid 

United States National Grid.

UtmUpsGrid 

UTM/UPS grid system.

WestMalayan 

West Malayan RSO.

BorneoRso 

Borneo RSO.

EstonianGrid 

Estonian grid system.

LatvianGrid 

Latvian Transverse Mercator.

SwedishRef99Grid 

Reference Grid 99 TM (Swedish)

Definition at line 430 of file types.h.

430  {
431  Degree = 0, ///< dd.dddddd
432  DegreeMinute = 1, ///< dddmm.mmm
433  DegreeMinuteSecond = 2, ///< dddmmss
434  AustrianGrid = 3, ///< Austrian Grid (BMN)
435  BritishGrid = 4, ///< British National Grid
436  DutchGrid = 5, ///< Dutch grid system
437  HungarianGrid = 6, ///< Hungarian grid system
438  FinnishGrid = 7, ///< Finnish grid system Zone3 KKJ27
439  GermanGrid = 8, ///< Gausss Krueger (German)
440  IcelandicGrid = 9, ///< Icelandic Grid
441  IndonesianEquatorial = 10, ///< Indonesian Equatorial LCO
442  IndonesianIrian = 11, ///< Indonesian Irian LCO
443  IndonesianSouthern = 12, ///< Indonesian Southern LCO
444  IndiaZone0 = 13, ///< India zone 0
445  IndiaZoneIa = 14, ///< India zone IA
446  IndiaZoneIb = 15, ///< India zone IB
447  IndiaZoneIia = 16, ///< India zone IIA
448  IndiaZoneIib = 17, ///< India zone IIB
449  IndiaZoneIiia = 18, ///< India zone IIIA
450  IndiaZoneIiib = 19, ///< India zone IIIB
451  IndiaZoneIva = 20, ///< India zone IVA
452  IndiaZoneIvb = 21, ///< India zone IVB
453  IrishTransverse = 22, ///< Irish Transverse Mercator
454  IrishGrid = 23, ///< Irish Grid
455  Loran = 24, ///< Loran TD
456  MaidenheadGrid = 25, ///< Maidenhead grid system
457  MgrsGrid = 26, ///< MGRS grid system
458  NewZealandGrid = 27, ///< New Zealand grid system
459  NewZealandTransverse = 28, ///< New Zealand Transverse Mercator
460  QatarGrid = 29, ///< Qatar National Grid
461  ModifiedSwedishGrid = 30, ///< Modified RT-90 (Sweden)
462  SwedishGrid = 31, ///< RT-90 (Sweden)
463  SouthAfricanGrid = 32, ///< South African Grid
464  SwissGrid = 33, ///< Swiss CH-1903 grid
465  TaiwanGrid = 34, ///< Taiwan Grid
466  UnitedStatesGrid = 35, ///< United States National Grid
467  UtmUpsGrid = 36, ///< UTM/UPS grid system
468  WestMalayan = 37, ///< West Malayan RSO
469  BorneoRso = 38, ///< Borneo RSO
470  EstonianGrid = 39, ///< Estonian grid system
471  LatvianGrid = 40, ///< Latvian Transverse Mercator
472  SwedishRef99Grid = 41, ///< Reference Grid 99 TM (Swedish)
473 };
@ IndiaZoneIia
India zone IIA.
@ UtmUpsGrid
UTM/UPS grid system.
@ DegreeMinute
dddmm.mmm
@ WestMalayan
West Malayan RSO.
@ HungarianGrid
Hungarian grid system.
@ SwissGrid
Swiss CH-1903 grid.
@ UnitedStatesGrid
United States National Grid.
@ BritishGrid
British National Grid.
@ DegreeMinuteSecond
dddmmss
@ Loran
Loran TD.
@ EstonianGrid
Estonian grid system.
@ IndiaZoneIb
India zone IB.
@ DutchGrid
Dutch grid system.
@ IndiaZoneIvb
India zone IVB.
@ IndiaZoneIib
India zone IIB.
@ Degree
dd.dddddd
@ SwedishGrid
RT-90 (Sweden)
@ GermanGrid
Gausss Krueger (German)
@ QatarGrid
Qatar National Grid.
@ IcelandicGrid
Icelandic Grid.
@ IndiaZoneIva
India zone IVA.
@ IrishTransverse
Irish Transverse Mercator.
@ MgrsGrid
MGRS grid system.
@ AustrianGrid
Austrian Grid (BMN)
@ MaidenheadGrid
Maidenhead grid system.
@ BorneoRso
Borneo RSO.
@ NewZealandTransverse
New Zealand Transverse Mercator.
@ ModifiedSwedishGrid
Modified RT-90 (Sweden)
@ IndiaZoneIiia
India zone IIIA.
@ SouthAfricanGrid
South African Grid.
@ NewZealandGrid
New Zealand grid system.
@ IndonesianEquatorial
Indonesian Equatorial LCO.
@ IndonesianIrian
Indonesian Irian LCO.
@ TaiwanGrid
Taiwan Grid.
@ IndonesianSouthern
Indonesian Southern LCO.
@ IndiaZoneIa
India zone IA.
@ IndiaZoneIiib
India zone IIIB.
@ IrishGrid
Irish Grid.
@ LatvianGrid
Latvian Transverse Mercator.
@ SwedishRef99Grid
Reference Grid 99 TM (Swedish)
@ IndiaZone0
India zone 0.
@ FinnishGrid
Finnish grid system Zone3 KKJ27.

◆ DisplayPower

enum DisplayPower
strong
Enumerator
Watts 
PercentFtp 

Definition at line 425 of file types.h.

425  {
426  Watts = 0,
427  PercentFtp = 1,
428 };

◆ DiveAlarmType

enum DiveAlarmType
strong
Enumerator
Depth 
Time 

Definition at line 3811 of file types.h.

3811  {
3812  Depth = 0,
3813  Time = 1,
3814 };

◆ DiveBacklightMode

enum DiveBacklightMode
strong
Enumerator
AtDepth 
AlwaysOn 

Definition at line 3816 of file types.h.

3816  {
3817  AtDepth = 0,
3818  AlwaysOn = 1,
3819 };

◆ DiveGasStatus

enum DiveGasStatus
strong
Enumerator
Disabled 
Enabled 
BackupOnly 

Definition at line 3805 of file types.h.

3805  {
3806  Disabled = 0,
3807  Enabled = 1,
3808  BackupOnly = 2,
3809 };

◆ Event

enum Event
strong
Enumerator
Timer 

Group 0. Start / stop_all.

Workout 

start / stop

WorkoutStep 

Start at beginning of workout. Stop at end of each step.

PowerDown 

stop_all group 0

PowerUp 

stop_all group 0

OffCourse 

start / stop group 0

Session 

Stop at end of each session.

Lap 

Stop at end of each lap.

CoursePoint 

marker

Battery 

marker

VirtualPartnerPace 

Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.

HrHighAlert 

Group 0. Start / stop when in alert condition.

HrLowAlert 

Group 0. Start / stop when in alert condition.

SpeedHighAlert 

Group 0. Start / stop when in alert condition.

SpeedLowAlert 

Group 0. Start / stop when in alert condition.

CadHighAlert 

Group 0. Start / stop when in alert condition.

CadLowAlert 

Group 0. Start / stop when in alert condition.

PowerHighAlert 

Group 0. Start / stop when in alert condition.

PowerLowAlert 

Group 0. Start / stop when in alert condition.

RecoveryHr 

marker

BatteryLow 

marker

TimeDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

DistanceDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

CalorieDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

Activity 

Group 1.. Stop at end of activity.

FitnessEquipment 

marker

Length 

Stop at end of each length.

UserMarker 

marker

SportPoint 

marker

Calibration 

start/stop/marker

FrontGearChange 

marker

RearGearChange 

marker

RiderPositionChange 

marker

ElevHighAlert 

Group 0. Start / stop when in alert condition.

ElevLowAlert 

Group 0. Start / stop when in alert condition.

CommTimeout 

marker

RadarThreatAlert 

start/stop/marker

Definition at line 762 of file types.h.

762  {
763  Timer = 0, ///< Group 0. Start / stop_all
764  Workout = 3, ///< start / stop
765  WorkoutStep = 4, ///< Start at beginning of workout. Stop at end of each step.
766  PowerDown = 5, ///< stop_all group 0
767  PowerUp = 6, ///< stop_all group 0
768  OffCourse = 7, ///< start / stop group 0
769  Session = 8, ///< Stop at end of each session.
770  Lap = 9, ///< Stop at end of each lap.
771  CoursePoint = 10, ///< marker
772  Battery = 11, ///< marker
773  VirtualPartnerPace = 12, ///< Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.
774  HrHighAlert = 13, ///< Group 0. Start / stop when in alert condition.
775  HrLowAlert = 14, ///< Group 0. Start / stop when in alert condition.
776  SpeedHighAlert = 15, ///< Group 0. Start / stop when in alert condition.
777  SpeedLowAlert = 16, ///< Group 0. Start / stop when in alert condition.
778  CadHighAlert = 17, ///< Group 0. Start / stop when in alert condition.
779  CadLowAlert = 18, ///< Group 0. Start / stop when in alert condition.
780  PowerHighAlert = 19, ///< Group 0. Start / stop when in alert condition.
781  PowerLowAlert = 20, ///< Group 0. Start / stop when in alert condition.
782  RecoveryHr = 21, ///< marker
783  BatteryLow = 22, ///< marker
784  TimeDurationAlert = 23, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
785  DistanceDurationAlert = 24, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
786  CalorieDurationAlert = 25, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
787  Activity = 26, ///< Group 1.. Stop at end of activity.
788  FitnessEquipment = 27, ///< marker
789  Length = 28, ///< Stop at end of each length.
790  UserMarker = 32, ///< marker
791  SportPoint = 33, ///< marker
792  Calibration = 36, ///< start/stop/marker
793  FrontGearChange = 42, ///< marker
794  RearGearChange = 43, ///< marker
795  RiderPositionChange = 44, ///< marker
796  ElevHighAlert = 45, ///< Group 0. Start / stop when in alert condition.
797  ElevLowAlert = 46, ///< Group 0. Start / stop when in alert condition.
798  CommTimeout = 47, ///< marker
799  RadarThreatAlert = 75, ///< start/stop/marker
800 };
@ HrLowAlert
Group 0. Start / stop when in alert condition.
@ VirtualPartnerPace
Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP ...
@ DistanceDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ CadLowAlert
Group 0. Start / stop when in alert condition.
@ UserMarker
marker
@ TimeDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ SpeedHighAlert
Group 0. Start / stop when in alert condition.
@ PowerUp
stop_all group 0
@ RecoveryHr
marker
@ BatteryLow
marker
@ OffCourse
start / stop group 0
@ HrHighAlert
Group 0. Start / stop when in alert condition.
@ SpeedLowAlert
Group 0. Start / stop when in alert condition.
@ PowerDown
stop_all group 0
@ CalorieDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ RadarThreatAlert
start/stop/marker
@ PowerHighAlert
Group 0. Start / stop when in alert condition.
@ RearGearChange
marker
@ ElevLowAlert
Group 0. Start / stop when in alert condition.
@ ElevHighAlert
Group 0. Start / stop when in alert condition.
@ CadHighAlert
Group 0. Start / stop when in alert condition.
@ PowerLowAlert
Group 0. Start / stop when in alert condition.
@ RiderPositionChange
marker
@ FrontGearChange
marker
@ Battery
marker
@ CommTimeout
marker
@ SportPoint
marker
@ Timer
Group 0. Start / stop_all.
@ Calibration
start/stop/marker
Activity
Definition: types.h:689
CoursePoint
Definition: types.h:942
@ Workout
Read/write/erase, multiple files. Directory=Workouts.

◆ EventType

enum EventType
strong
Enumerator
Start 
Stop 
ConsecutiveDepreciated 
Marker 
StopAll 
BeginDepreciated 
EndDepreciated 
EndAllDepreciated 
StopDisable 
StopDisableAll 

Definition at line 802 of file types.h.

802  {
803  Start = 0,
804  Stop = 1,
806  Marker = 3,
807  StopAll = 4,
808  BeginDepreciated = 5,
809  EndDepreciated = 6,
810  EndAllDepreciated = 7,
811  StopDisable = 8,
812  StopDisableAll = 9,
813 };
@ BeginDepreciated
@ EndAllDepreciated
@ ConsecutiveDepreciated

◆ ExdDataUnits

enum ExdDataUnits
strong
Enumerator
NoUnits 
Laps 
MilesPerHour 
KilometersPerHour 
FeetPerHour 
MetersPerHour 
DegreesCelsius 
DegreesFarenheit 
Zone 
Gear 
Rpm 
Bpm 
Degrees 
Millimeters 
Meters 
Kilometers 
Feet 
Yards 
Kilofeet 
Miles 
Time 
EnumTurnType 
Percent 
Watts 
WattsPerKilogram 
EnumBatteryStatus 
EnumBikeLightBeamAngleMode 
EnumBikeLightBatteryStatus 
EnumBikeLightNetworkConfigType 
Lights 
Seconds 
Minutes 
Hours 
Calories 
Kilojoules 
Milliseconds 
SecondPerMile 
SecondPerKilometer 
Centimeter 
EnumCoursePoint 
Bradians 
EnumSport 
InchesHg 
MmHg 
Mbars 
HectoPascals 
FeetPerMin 
MetersPerMin 
MetersPerSec 
EightCardinal 

Definition at line 2121 of file types.h.

2121  {
2122  NoUnits = 0,
2123  Laps = 1,
2124  MilesPerHour = 2,
2125  KilometersPerHour = 3,
2126  FeetPerHour = 4,
2127  MetersPerHour = 5,
2128  DegreesCelsius = 6,
2129  DegreesFarenheit = 7,
2130  Zone = 8,
2131  Gear = 9,
2132  Rpm = 10,
2133  Bpm = 11,
2134  Degrees = 12,
2135  Millimeters = 13,
2136  Meters = 14,
2137  Kilometers = 15,
2138  Feet = 16,
2139  Yards = 17,
2140  Kilofeet = 18,
2141  Miles = 19,
2142  Time = 20,
2143  EnumTurnType = 21,
2144  Percent = 22,
2145  Watts = 23,
2146  WattsPerKilogram = 24,
2147  EnumBatteryStatus = 25,
2151  Lights = 29,
2152  Seconds = 30,
2153  Minutes = 31,
2154  Hours = 32,
2155  Calories = 33,
2156  Kilojoules = 34,
2157  Milliseconds = 35,
2158  SecondPerMile = 36,
2159  SecondPerKilometer = 37,
2160  Centimeter = 38,
2161  EnumCoursePoint = 39,
2162  Bradians = 40,
2163  EnumSport = 41,
2164  InchesHg = 42,
2165  MmHg = 43,
2166  Mbars = 44,
2167  HectoPascals = 45,
2168  FeetPerMin = 46,
2169  MetersPerMin = 47,
2170  MetersPerSec = 48,
2171  EightCardinal = 49,
2172 };
@ EnumBikeLightBatteryStatus
@ EnumBikeLightNetworkConfigType
@ EnumBikeLightBeamAngleMode

◆ ExdDescriptors

enum ExdDescriptors
strong
Enumerator
BikeLightBatteryStatus 
BeamAngleStatus 
BateryLevel 
LightNetworkMode 
NumberLightsConnected 
Cadence 
Distance 
EstimatedTimeOfArrival 
Heading 
Time 
BatteryLevel 
TrainerResistance 
TrainerTargetPower 
TimeSeated 
TimeStanding 
Elevation 
Grade 
Ascent 
Descent 
VerticalSpeed 
Di2BatteryLevel 
FrontGear 
RearGear 
GearRatio 
HeartRate 
HeartRateZone 
TimeInHeartRateZone 
HeartRateReserve 
Calories 
GpsAccuracy 
GpsSignalStrength 
Temperature 
TimeOfDay 
Balance 
PedalSmoothness 
Power 
FunctionalThresholdPower 
IntensityFactor 
Work 
PowerRatio 
NormalizedPower 
TrainingStressScore 
TimeOnZone 
Speed 
Laps 
Reps 
WorkoutStep 
CourseDistance 
NavigationDistance 
CourseEstimatedTimeOfArrival 
NavigationEstimatedTimeOfArrival 
CourseTime 
NavigationTime 
CourseHeading 
NavigationHeading 
PowerZone 
TorqueEffectiveness 
TimerTime 
PowerWeightRatio 
LeftPlatformCenterOffset 
RightPlatformCenterOffset 
LeftPowerPhaseStartAngle 
RightPowerPhaseStartAngle 
LeftPowerPhaseFinishAngle 
RightPowerPhaseFinishAngle 
Gears 

Combined gear information.

Pace 
TrainingEffect 
VerticalOscillation 
VerticalRatio 
GroundContactTime 
LeftGroundContactTimeBalance 
RightGroundContactTimeBalance 
StrideLength 
RunningCadence 
PerformanceCondition 
CourseType 
TimeInPowerZone 
NavigationTurn 
CourseLocation 
NavigationLocation 
Compass 
GearCombo 
MuscleOxygen 
Icon 
CompassHeading 
GpsHeading 
GpsElevation 
AnaerobicTrainingEffect 
Course 
OffCourse 
GlideRatio 
VerticalDistance 
Vmg 
AmbientPressure 
Pressure 
Vam 

Definition at line 2221 of file types.h.

2221  {
2223  BeamAngleStatus = 1,
2224  BateryLevel = 2,
2225  LightNetworkMode = 3,
2227  Cadence = 5,
2228  Distance = 6,
2230  Heading = 8,
2231  Time = 9,
2232  BatteryLevel = 10,
2233  TrainerResistance = 11,
2234  TrainerTargetPower = 12,
2235  TimeSeated = 13,
2236  TimeStanding = 14,
2237  Elevation = 15,
2238  Grade = 16,
2239  Ascent = 17,
2240  Descent = 18,
2241  VerticalSpeed = 19,
2242  Di2BatteryLevel = 20,
2243  FrontGear = 21,
2244  RearGear = 22,
2245  GearRatio = 23,
2246  HeartRate = 24,
2247  HeartRateZone = 25,
2248  TimeInHeartRateZone = 26,
2249  HeartRateReserve = 27,
2250  Calories = 28,
2251  GpsAccuracy = 29,
2252  GpsSignalStrength = 30,
2253  Temperature = 31,
2254  TimeOfDay = 32,
2255  Balance = 33,
2256  PedalSmoothness = 34,
2257  Power = 35,
2259  IntensityFactor = 37,
2260  Work = 38,
2261  PowerRatio = 39,
2262  NormalizedPower = 40,
2263  TrainingStressScore = 41,
2264  TimeOnZone = 42,
2265  Speed = 43,
2266  Laps = 44,
2267  Reps = 45,
2268  WorkoutStep = 46,
2269  CourseDistance = 47,
2270  NavigationDistance = 48,
2273  CourseTime = 51,
2274  NavigationTime = 52,
2275  CourseHeading = 53,
2276  NavigationHeading = 54,
2277  PowerZone = 55,
2278  TorqueEffectiveness = 56,
2279  TimerTime = 57,
2280  PowerWeightRatio = 58,
2287  Gears = 65, ///< Combined gear information
2288  Pace = 66,
2289  TrainingEffect = 67,
2290  VerticalOscillation = 68,
2291  VerticalRatio = 69,
2292  GroundContactTime = 70,
2295  StrideLength = 73,
2296  RunningCadence = 74,
2297  PerformanceCondition = 75,
2298  CourseType = 76,
2299  TimeInPowerZone = 77,
2300  NavigationTurn = 78,
2301  CourseLocation = 79,
2302  NavigationLocation = 80,
2303  Compass = 81,
2304  GearCombo = 82,
2305  MuscleOxygen = 83,
2306  Icon = 84,
2307  CompassHeading = 85,
2308  GpsHeading = 86,
2309  GpsElevation = 87,
2311  Course = 89,
2312  OffCourse = 90,
2313  GlideRatio = 91,
2314  VerticalDistance = 92,
2315  Vmg = 93,
2316  AmbientPressure = 94,
2317  Pressure = 95,
2318  Vam = 96,
2319 };
@ Compass
Magnetometer.
@ Ascent
@ RightGroundContactTimeBalance
@ LeftGroundContactTimeBalance
@ RightPowerPhaseFinishAngle
@ CourseEstimatedTimeOfArrival
@ Gears
Combined gear information.
@ NavigationEstimatedTimeOfArrival
@ Course
Read/write/erase, multiple files. Directory=Courses.

◆ ExdDisplayType

enum ExdDisplayType
strong
Enumerator
Numerical 
Simple 
Graph 
Bar 
CircleGraph 
VirtualPartner 
Balance 
StringList 
String 
SimpleDynamicIcon 
Gauge 

Definition at line 2107 of file types.h.

2107  {
2108  Numerical = 0,
2109  Simple = 1,
2110  Graph = 2,
2111  Bar = 3,
2112  CircleGraph = 4,
2113  VirtualPartner = 5,
2114  Balance = 6,
2115  StringList = 7,
2116  String = 8,
2117  SimpleDynamicIcon = 9,
2118  Gauge = 10,
2119 };

◆ ExdLayout

enum ExdLayout
strong
Enumerator
FullScreen 
HalfVertical 
HalfHorizontal 
HalfVerticalRightSplit 
HalfHorizontalBottomSplit 
FullQuarterSplit 
HalfVerticalLeftSplit 
HalfHorizontalTopSplit 
Dynamic 

The EXD may display the configured concepts in any layout it sees fit.

Definition at line 2095 of file types.h.

2095  {
2096  FullScreen = 0,
2097  HalfVertical = 1,
2098  HalfHorizontal = 2,
2101  FullQuarterSplit = 5,
2104  Dynamic = 8, ///< The EXD may display the configured concepts in any layout it sees fit.
2105 };
@ FullQuarterSplit
@ HalfHorizontalTopSplit
@ HalfHorizontalBottomSplit
@ Dynamic
The EXD may display the configured concepts in any layout it sees fit.
@ HalfVerticalLeftSplit
@ HalfVerticalRightSplit

◆ ExdQualifiers

enum ExdQualifiers
strong
Enumerator
NoQualifier 
Instantaneous 
Average 
Lap 
Maximum 
MaximumAverage 
MaximumLap 
LastLap 
AverageLap 
ToDestination 
ToGo 
ToNext 
NextCoursePoint 
Total 
ThreeSecondAverage 
TenSecondAverage 
ThirtySecondAverage 
PercentMaximum 
PercentMaximumAverage 
LapPercentMaximum 
Elapsed 
Sunrise 
Sunset 
ComparedToVirtualPartner 
Maximum24h 
Minimum24h 
Minimum 
First 
Second 
Third 
Shifter 
LastSport 
Moving 
Stopped 
EstimatedTotal 
Zone9 
Zone8 
Zone7 
Zone6 
Zone5 
Zone4 
Zone3 
Zone2 
Zone1 

Definition at line 2174 of file types.h.

2174  {
2175  NoQualifier = 0,
2176  Instantaneous = 1,
2177  Average = 2,
2178  Lap = 3,
2179  Maximum = 4,
2180  MaximumAverage = 5,
2181  MaximumLap = 6,
2182  LastLap = 7,
2183  AverageLap = 8,
2184  ToDestination = 9,
2185  ToGo = 10,
2186  ToNext = 11,
2187  NextCoursePoint = 12,
2188  Total = 13,
2189  ThreeSecondAverage = 14,
2190  TenSecondAverage = 15,
2191  ThirtySecondAverage = 16,
2192  PercentMaximum = 17,
2193  PercentMaximumAverage = 18,
2194  LapPercentMaximum = 19,
2195  Elapsed = 20,
2196  Sunrise = 21,
2197  Sunset = 22,
2199  Maximum24h = 24,
2200  Minimum24h = 25,
2201  Minimum = 26,
2202  First = 27,
2203  Second = 28,
2204  Third = 29,
2205  Shifter = 30,
2206  LastSport = 31,
2207  Moving = 32,
2208  Stopped = 33,
2209  EstimatedTotal = 34,
2210  Zone9 = 242,
2211  Zone8 = 243,
2212  Zone7 = 244,
2213  Zone6 = 245,
2214  Zone5 = 246,
2215  Zone4 = 247,
2216  Zone3 = 248,
2217  Zone2 = 249,
2218  Zone1 = 250,
2219 };
@ ComparedToVirtualPartner

◆ ExerciseCategory

enum ExerciseCategory : quint16
strong
Enumerator
BenchPress 
CalfRaise 
Cardio 
Carry 
Chop 
Core 
Crunch 
Curl 
Deadlift 
Flye 
HipRaise 
HipStability 
HipSwing 
Hyperextension 
LateralRaise 
LegCurl 
LegRaise 
Lunge 
OlympicLift 
Plank 
Plyo 
PullUp 
PushUp 
Row 
ShoulderPress 
ShoulderStability 
Shrug 
SitUp 
Squat 
TotalBody 
TricepsExtension 
WarmUp 
Run 
Unknown 

Definition at line 2419 of file types.h.

2419  : quint16 {
2420  BenchPress = 0,
2421  CalfRaise = 1,
2422  Cardio = 2,
2423  Carry = 3,
2424  Chop = 4,
2425  Core = 5,
2426  Crunch = 6,
2427  Curl = 7,
2428  Deadlift = 8,
2429  Flye = 9,
2430  HipRaise = 10,
2431  HipStability = 11,
2432  HipSwing = 12,
2433  Hyperextension = 13,
2434  LateralRaise = 14,
2435  LegCurl = 15,
2436  LegRaise = 16,
2437  Lunge = 17,
2438  OlympicLift = 18,
2439  Plank = 19,
2440  Plyo = 20,
2441  PullUp = 21,
2442  PushUp = 22,
2443  Row = 23,
2444  ShoulderPress = 24,
2445  ShoulderStability = 25,
2446  Shrug = 26,
2447  SitUp = 27,
2448  Squat = 28,
2449  TotalBody = 29,
2450  TricepsExtension = 30,
2451  WarmUp = 31,
2452  Run = 32,
2453  Unknown = 65534,
2454 };
@ WarmUp
Tennis.

◆ FaveroProduct

enum FaveroProduct : quint16
strong
Enumerator
AssiomaUno 
AssiomaDuo 

Definition at line 3821 of file types.h.

3821  : quint16 {
3822  AssiomaUno = 10,
3823  AssiomaDuo = 12,
3824 };

◆ File

enum File
strong
Enumerator
Device 

Read only, single file. Must be in root directory.

Settings 

Read/write, single file. Directory=Settings.

Sport 

Read/write, multiple files, file number = sport type. Directory=Sports.

Activity 

Read/erase, multiple files. Directory=Activities.

Workout 

Read/write/erase, multiple files. Directory=Workouts.

Course 

Read/write/erase, multiple files. Directory=Courses.

Schedules 

Read/write, single file. Directory=Schedules.

Weight 

Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight.

Totals 

Read only, single file. Directory=Totals.

Goals 

Read/write, single file. Directory=Goals.

BloodPressure 

Read only. Directory=Blood Pressure.

MonitoringA 

Read only. Directory=Monitoring. File number=sub type.

ActivitySummary 

Read/erase, multiple files. Directory=Activities.

MonitoringDaily 
MonitoringB 

Read only. Directory=Monitoring. File number=identifier.

Segment 

Read/write/erase. Multiple Files. Directory=Segments.

SegmentList 

Read/write/erase. Single File. Directory=Segments.

ExdConfiguration 

Read/write/erase. Single File. Directory=Settings.

MfgRangeMin 

0xF7 - 0xFE reserved for manufacturer specific file types

MfgRangeMax 

0xF7 - 0xFE reserved for manufacturer specific file types

Definition at line 50 of file types.h.

50  {
51  Device = 1, ///< Read only, single file. Must be in root directory.
52  Settings = 2, ///< Read/write, single file. Directory=Settings
53  Sport = 3, ///< Read/write, multiple files, file number = sport type. Directory=Sports
54  Activity = 4, ///< Read/erase, multiple files. Directory=Activities
55  Workout = 5, ///< Read/write/erase, multiple files. Directory=Workouts
56  Course = 6, ///< Read/write/erase, multiple files. Directory=Courses
57  Schedules = 7, ///< Read/write, single file. Directory=Schedules
58  Weight = 9, ///< Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight
59  Totals = 10, ///< Read only, single file. Directory=Totals
60  Goals = 11, ///< Read/write, single file. Directory=Goals
61  BloodPressure = 14, ///< Read only. Directory=Blood Pressure
62  MonitoringA = 15, ///< Read only. Directory=Monitoring. File number=sub type.
63  ActivitySummary = 20, ///< Read/erase, multiple files. Directory=Activities
64  MonitoringDaily = 28,
65  MonitoringB = 32, ///< Read only. Directory=Monitoring. File number=identifier
66  Segment = 34, ///< Read/write/erase. Multiple Files. Directory=Segments
67  SegmentList = 35, ///< Read/write/erase. Single File. Directory=Segments
68  ExdConfiguration = 40, ///< Read/write/erase. Single File. Directory=Settings
69  MfgRangeMin = 0xF7, ///< 0xF7 - 0xFE reserved for manufacturer specific file types
70  MfgRangeMax = 0xFE, ///< 0xF7 - 0xFE reserved for manufacturer specific file types
71 };
Weight
Definition: types.h:1597
Sport
Definition: types.h:481
@ MonitoringB
Read only. Directory=Monitoring. File number=identifier.
@ Segment
Read/write/erase. Multiple Files. Directory=Segments.
@ SegmentList
Read/write/erase. Single File. Directory=Segments.
@ MonitoringA
Read only. Directory=Monitoring. File number=sub type.
@ MonitoringDaily
@ ActivitySummary
Read/erase, multiple files. Directory=Activities.
@ MfgRangeMin
0xF7 - 0xFE reserved for manufacturer specific file types
@ MfgRangeMax
0xF7 - 0xFE reserved for manufacturer specific file types
@ Schedules
Read/write, single file. Directory=Schedules.
@ Goals
Read/write, single file. Directory=Goals.
@ Device
Read only, single file. Must be in root directory.
@ Totals
Read only, single file. Directory=Totals.
@ ExdConfiguration
Read/write/erase. Single File. Directory=Settings.
@ Settings
Read/write, single file. Directory=Settings.

◆ FileFlags

enum FileFlags : quint8z
strong
Enumerator
Read 
Write 
Erase 

Definition at line 171 of file types.h.

171  : quint8z {
172  Read = 0x02,
173  Write = 0x04,
174  Erase = 0x08,
175 };
QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
Definition: types.h:45

◆ FitBaseType

enum FitBaseType : quint8
strong
Enumerator
Enum 
Sint8 
Uint8 
Sint16 
Uint16 
Sint32 
Uint32 
String 
Float32 
Float64 
Uint8z 
Uint16z 
Uint32z 
Byte 
Sint64 
Uint64 
Uint64z 

Definition at line 2342 of file types.h.

2342  : quint8 {
2343  Enum = 0,
2344  Sint8 = 1,
2345  Uint8 = 2,
2346  Sint16 = 131,
2347  Uint16 = 132,
2348  Sint32 = 133,
2349  Uint32 = 134,
2350  String = 7,
2351  Float32 = 136,
2352  Float64 = 137,
2353  Uint8z = 10,
2354  Uint16z = 139,
2355  Uint32z = 140,
2356  Byte = 13,
2357  Sint64 = 142,
2358  Uint64 = 143,
2359  Uint64z = 144,
2360 };

◆ FitBaseUnit

enum FitBaseUnit : quint16
strong
Enumerator
Other 
Kilogram 
Pound 

Definition at line 2408 of file types.h.

2408  : quint16 {
2409  Other = 0,
2410  Kilogram = 1,
2411  Pound = 2,
2412 };

◆ FitnessEquipmentState

enum FitnessEquipmentState
strong

fitness equipment event data

Enumerator
Ready 
InUse 
Paused 
Unknown 

lost connection to fitness equipment

Definition at line 823 of file types.h.

823  {
824  Ready = 0,
825  InUse = 1,
826  Paused = 2,
827  Unknown = 3, ///< lost connection to fitness equipment
828 };

◆ FlyeExerciseName

enum FlyeExerciseName : quint16
strong
Enumerator
CableCrossover 
DeclineDumbbellFlye 
DumbbellFlye 
InclineDumbbellFlye 
KettlebellFlye 
KneelingRearFlye 
SingleArmStandingCableReverseFlye 
SwissBallDumbbellFlye 
ArmRotations 
HugATree 

Definition at line 2802 of file types.h.

2802  : quint16 {
2803  CableCrossover = 0,
2804  DeclineDumbbellFlye = 1,
2805  DumbbellFlye = 2,
2806  InclineDumbbellFlye = 3,
2807  KettlebellFlye = 4,
2808  KneelingRearFlye = 5,
2811  ArmRotations = 8,
2812  HugATree = 9,
2813 };
@ SingleArmStandingCableReverseFlye

◆ GarminProduct

enum GarminProduct : quint16
strong
Enumerator
Hrm1 
Axh01 

AXH01 HRM chipset.

Axb01 
Axb02 
Hrm2ss 
DsiAlf02 
Hrm3ss 
HrmRunSingleByteProductId 

hrm_run model for HRM ANT+ messaging

Bsm 

BSM model for ANT+ messaging.

Bcm 

BCM model for ANT+ messaging.

Axs01 

AXS01 HRM Bike Chipset model for ANT+ messaging.

HrmTriSingleByteProductId 

hrm_tri model for HRM ANT+ messaging

Hrm4RunSingleByteProductId 

hrm4 run model for HRM ANT+ messaging

Fr225SingleByteProductId 

fr225 model for HRM ANT+ messaging

Gen3BsmSingleByteProductId 

gen3_bsm model for Bike Speed ANT+ messaging

Gen3BcmSingleByteProductId 

gen3_bcm model for Bike Cadence ANT+ messaging

Fr301China 
Fr301Japan 
Fr301Korea 
Fr301Taiwan 
Fr405 

Forerunner 405.

Fr50 

Forerunner 50.

Fr405Japan 
Fr60 

Forerunner 60.

DsiAlf01 
Fr310xt 

Forerunner 310.

Edge500 
Fr110 

Forerunner 110.

Edge800 
Edge500Taiwan 
Edge500Japan 
Chirp 
Fr110Japan 
Edge200 
Fr910xt 
Edge800Taiwan 
Edge800Japan 
Alf04 
Fr610 
Fr210Japan 
VectorSs 
VectorCp 
Edge800China 
Edge500China 
ApproachG10 
Fr610Japan 
Edge500Korea 
Fr70 
Fr310xt4t 
Amx 
Fr10 
Edge800Korea 
Swim 
Fr910xtChina 
Fenix 
Edge200Taiwan 
Edge510 
Edge810 
Tempe 
Fr910xtJapan 
Fr620 
Fr220 
Fr910xtKorea 
Fr10Japan 
Edge810Japan 
VirbElite 
EdgeTouring 

Also Edge Touring Plus.

Edge510Japan 
HrmTri 

Also HRM-Swim.

HrmRun 
Fr920xt 
Edge510Asia 
Edge810China 
Edge810Taiwan 
Edge1000 
VivoFit 
VirbRemote 
VivoKi 
Fr15 
VivoActive 
Edge510Korea 
Fr620Japan 
Fr620China 
Fr220Japan 
Fr220China 
ApproachS6 
VivoSmart 
Fenix2 
Epix 
Fenix3 
Edge1000Taiwan 
Edge1000Japan 
Fr15Japan 
Edge520 
Edge1000China 
Fr620Russia 
Fr220Russia 
VectorS 
Edge1000Korea 
Fr920xtTaiwan 
Fr920xtChina 
Fr920xtJapan 
Virbx 
VivoSmartApac 
EtrexTouch 
Edge25 
Fr25 
VivoFit2 
Fr225 
Fr630 
Fr230 
Fr735xt 
VivoActiveApac 
Vector2 
Vector2s 
Virbxe 
Fr620Taiwan 
Fr220Taiwan 
Truswing 
D2airvenu 
Fenix3China 
Fenix3Twn 
VariaHeadlight 
VariaTaillightOld 
EdgeExplore1000 
Fr225Asia 
VariaRadarTaillight 
VariaRadarDisplay 
Edge20 
Edge520Asia 
Edge520Japan 
D2Bravo 
ApproachS20 
VivoSmart2 
Edge1000Thai 
VariaRemote 
Edge25Asia 
Edge25Jpn 
Edge20Asia 
ApproachX40 
Fenix3Japan 
VivoSmartEmea 
Fr630Asia 
Fr630Jpn 
Fr230Jpn 
Hrm4Run 
EpixJapan 
VivoActiveHr 
VivoSmartGpsHr 
VivoSmartHr 
VivoSmartHrAsia 
VivoSmartGpsHrAsia 
VivoMove 
VariaTaillight 
Fr235Asia 
Fr235Japan 
VariaVision 
VivoFit3 
Fenix3Korea 
Fenix3Sea 
Fenix3Hr 
VirbUltra30 
IndexSmartScale 
Fr235 
Fenix3Chronos 
Oregon7xx 
Rino7xx 
EpixKorea 
Fenix3HrChn 
Fenix3HrTwn 
Fenix3HrJpn 
Fenix3HrSea 
Fenix3HrKor 
Nautix 
VivoActiveHrApac 
Oregon7xxWw 
Edge820 
EdgeExplore820 
Fr735xtApac 
Fr735xtJapan 
Fenix5s 
D2BravoTitanium 
VariaUt800 

Varia UT 800 SW.

RunningDynamicsPod 
Edge820China 
Edge820Japan 
Fenix5x 
VivoFitJr 
VivoSmart3 
VivoSport 
Edge820Taiwan 
Edge820Korea 
Edge820Sea 
Fr35Hebrew 
ApproachS60 
Fr35Apac 
Fr35Japan 
Fenix3ChronosAsia 
Virb360 
Fr935 
Fenix5 
Vivoactive3 
Fr235ChinaNfc 
Foretrex601701 
VivoMoveHr 
Edge1030 
Vector3 
Fenix5Asia 
Fenix5sAsia 
Fenix5xAsia 
ApproachZ80 
Fr35Korea 
D2charlie 
VivoSmart3Apac 
VivoSportApac 
Fr935Asia 
Descent 
VivoFit4 
Fr645 
Fr645m 
Fr30 
Fenix5sPlus 
Edge130 
Edge1030Asia 
Vivosmart4 
VivoMoveHrAsia 
ApproachX10 
Fr30Asia 
Vivoactive3mW 
Fr645Asia 
Fr645mAsia 
EdgeExplore 
Gpsmap66 
ApproachS10 
Vivoactive3mL 
ApproachG80 
Edge130Asia 
Edge1030Bontrager 
Fenix5Plus 
Fenix5xPlus 
Edge520Plus 
Fr945 
Edge530 
Edge830 
InstinctEsports 
Fenix5sPlusApac 
Fenix5xPlusApac 
Edge520PlusApac 
Fr235lAsia 
Fr245Asia 
VivoActive3mApac 
Gen3Bsm 

gen3 bike speed sensor

Gen3Bcm 

gen3 bike cadence sensor

VivoSmart4Asia 
Vivoactive4Small 
Vivoactive4Large 
Venu 
MarqDriver 
MarqAviator 
MarqCaptain 
MarqCommander 
MarqExpedition 
MarqAthlete 
DescentMk2 
Gpsmap66i 
Fenix6sSport 
Fenix6s 
Fenix6Sport 
Fenix6 
Fenix6x 
HrmDual 

HRM-Dual.

HrmPro 

HRM-Pro.

VivoMove3Premium 
ApproachS40 
Fr245mAsia 
Edge530Apac 
Edge830Apac 
VivoMove3 
VivoActive4SmallAsia 
VivoActive4LargeAsia 
VivoActive4OledAsia 
Swim2 
MarqDriverAsia 
MarqAviatorAsia 
VivoMove3Asia 
Fr945Asia 
VivoActive3tChn 
MarqCaptainAsia 
MarqCommanderAsia 
MarqExpeditionAsia 
MarqAthleteAsia 
Fr45Asia 
Vivoactive3Daimler 
LegacyRey 
LegacyDarthVader 
LegacyCaptainMarvel 
LegacyFirstAvenger 
Fenix6sSportAsia 
Fenix6sAsia 
Fenix6SportAsia 
Fenix6Asia 
Fenix6xAsia 
LegacyCaptainMarvelAsia 
LegacyFirstAvengerAsia 
LegacyReyAsia 
LegacyDarthVaderAsia 
DescentMk2s 
Edge130Plus 
Edge1030Plus 
Rally200 

Rally 100/200 Power Meter Series.

Fr745 
Venusq 
Lily 
MarqAdventurer 
Enduro 
MarqAdventurerAsia 
Swim2Apac 
DescentMk2Asia 

Mk2 and Mk2i.

Venu2 
Venu2s 
VenuDaimlerAsia 
MarqGolfer 
VenuDaimler 
Fr745Asia 
LilyAsia 
Edge1030PlusAsia 
Edge130PlusAsia 
ApproachS12 
EnduroAsia 
VenusqAsia 
MarqGolferAsia 
ApproachG12 
DescentMk2sAsia 
ApproachS42 
Venu2sAsia 
Venu2Asia 
ApproachS12Asia 
ApproachG12Asia 
ApproachS42Asia 
Sdm4 

SDM4 footpod.

EdgeRemote 
TacxTrainingAppWin 
TacxTrainingAppMac 
TrainingCenter 
TacxTrainingAppAndroid 
TacxTrainingAppIos 
TacxTrainingAppLegacy 
ConnectiqSimulator 
AndroidAntplusPlugin 
Connect 

Garmin Connect website.

Definition at line 1164 of file types.h.

1164  : quint16 {
1165  Hrm1 = 1,
1166  Axh01 = 2, ///< AXH01 HRM chipset
1167  Axb01 = 3,
1168  Axb02 = 4,
1169  Hrm2ss = 5,
1170  DsiAlf02 = 6,
1171  Hrm3ss = 7,
1172  HrmRunSingleByteProductId = 8, ///< hrm_run model for HRM ANT+ messaging
1173  Bsm = 9, ///< BSM model for ANT+ messaging
1174  Bcm = 10, ///< BCM model for ANT+ messaging
1175  Axs01 = 11, ///< AXS01 HRM Bike Chipset model for ANT+ messaging
1176  HrmTriSingleByteProductId = 12, ///< hrm_tri model for HRM ANT+ messaging
1177  Hrm4RunSingleByteProductId = 13, ///< hrm4 run model for HRM ANT+ messaging
1178  Fr225SingleByteProductId = 14, ///< fr225 model for HRM ANT+ messaging
1179  Gen3BsmSingleByteProductId = 15, ///< gen3_bsm model for Bike Speed ANT+ messaging
1180  Gen3BcmSingleByteProductId = 16, ///< gen3_bcm model for Bike Cadence ANT+ messaging
1181  Fr301China = 473,
1182  Fr301Japan = 474,
1183  Fr301Korea = 475,
1184  Fr301Taiwan = 494,
1185  Fr405 = 717, ///< Forerunner 405
1186  Fr50 = 782, ///< Forerunner 50
1187  Fr405Japan = 987,
1188  Fr60 = 988, ///< Forerunner 60
1189  DsiAlf01 = 1011,
1190  Fr310xt = 1018, ///< Forerunner 310
1191  Edge500 = 1036,
1192  Fr110 = 1124, ///< Forerunner 110
1193  Edge800 = 1169,
1194  Edge500Taiwan = 1199,
1195  Edge500Japan = 1213,
1196  Chirp = 1253,
1197  Fr110Japan = 1274,
1198  Edge200 = 1325,
1199  Fr910xt = 1328,
1200  Edge800Taiwan = 1333,
1201  Edge800Japan = 1334,
1202  Alf04 = 1341,
1203  Fr610 = 1345,
1204  Fr210Japan = 1360,
1205  VectorSs = 1380,
1206  VectorCp = 1381,
1207  Edge800China = 1386,
1208  Edge500China = 1387,
1209  ApproachG10 = 1405,
1210  Fr610Japan = 1410,
1211  Edge500Korea = 1422,
1212  Fr70 = 1436,
1213  Fr310xt4t = 1446,
1214  Amx = 1461,
1215  Fr10 = 1482,
1216  Edge800Korea = 1497,
1217  Swim = 1499,
1218  Fr910xtChina = 1537,
1219  Fenix = 1551,
1220  Edge200Taiwan = 1555,
1221  Edge510 = 1561,
1222  Edge810 = 1567,
1223  Tempe = 1570,
1224  Fr910xtJapan = 1600,
1225  Fr620 = 1623,
1226  Fr220 = 1632,
1227  Fr910xtKorea = 1664,
1228  Fr10Japan = 1688,
1229  Edge810Japan = 1721,
1230  VirbElite = 1735,
1231  EdgeTouring = 1736, ///< Also Edge Touring Plus
1232  Edge510Japan = 1742,
1233  HrmTri = 1743, ///< Also HRM-Swim
1234  HrmRun = 1752,
1235  Fr920xt = 1765,
1236  Edge510Asia = 1821,
1237  Edge810China = 1822,
1238  Edge810Taiwan = 1823,
1239  Edge1000 = 1836,
1240  VivoFit = 1837,
1241  VirbRemote = 1853,
1242  VivoKi = 1885,
1243  Fr15 = 1903,
1244  VivoActive = 1907,
1245  Edge510Korea = 1918,
1246  Fr620Japan = 1928,
1247  Fr620China = 1929,
1248  Fr220Japan = 1930,
1249  Fr220China = 1931,
1250  ApproachS6 = 1936,
1251  VivoSmart = 1956,
1252  Fenix2 = 1967,
1253  Epix = 1988,
1254  Fenix3 = 2050,
1255  Edge1000Taiwan = 2052,
1256  Edge1000Japan = 2053,
1257  Fr15Japan = 2061,
1258  Edge520 = 2067,
1259  Edge1000China = 2070,
1260  Fr620Russia = 2072,
1261  Fr220Russia = 2073,
1262  VectorS = 2079,
1263  Edge1000Korea = 2100,
1264  Fr920xtTaiwan = 2130,
1265  Fr920xtChina = 2131,
1266  Fr920xtJapan = 2132,
1267  Virbx = 2134,
1268  VivoSmartApac = 2135,
1269  EtrexTouch = 2140,
1270  Edge25 = 2147,
1271  Fr25 = 2148,
1272  VivoFit2 = 2150,
1273  Fr225 = 2153,
1274  Fr630 = 2156,
1275  Fr230 = 2157,
1276  Fr735xt = 2158,
1277  VivoActiveApac = 2160,
1278  Vector2 = 2161,
1279  Vector2s = 2162,
1280  Virbxe = 2172,
1281  Fr620Taiwan = 2173,
1282  Fr220Taiwan = 2174,
1283  Truswing = 2175,
1284  D2airvenu = 2187,
1285  Fenix3China = 2188,
1286  Fenix3Twn = 2189,
1287  VariaHeadlight = 2192,
1288  VariaTaillightOld = 2193,
1289  EdgeExplore1000 = 2204,
1290  Fr225Asia = 2219,
1291  VariaRadarTaillight = 2225,
1292  VariaRadarDisplay = 2226,
1293  Edge20 = 2238,
1294  Edge520Asia = 2260,
1295  Edge520Japan = 2261,
1296  D2Bravo = 2262,
1297  ApproachS20 = 2266,
1298  VivoSmart2 = 2271,
1299  Edge1000Thai = 2274,
1300  VariaRemote = 2276,
1301  Edge25Asia = 2288,
1302  Edge25Jpn = 2289,
1303  Edge20Asia = 2290,
1304  ApproachX40 = 2292,
1305  Fenix3Japan = 2293,
1306  VivoSmartEmea = 2294,
1307  Fr630Asia = 2310,
1308  Fr630Jpn = 2311,
1309  Fr230Jpn = 2313,
1310  Hrm4Run = 2327,
1311  EpixJapan = 2332,
1312  VivoActiveHr = 2337,
1313  VivoSmartGpsHr = 2347,
1314  VivoSmartHr = 2348,
1315  VivoSmartHrAsia = 2361,
1316  VivoSmartGpsHrAsia = 2362,
1317  VivoMove = 2368,
1318  VariaTaillight = 2379,
1319  Fr235Asia = 2396,
1320  Fr235Japan = 2397,
1321  VariaVision = 2398,
1322  VivoFit3 = 2406,
1323  Fenix3Korea = 2407,
1324  Fenix3Sea = 2408,
1325  Fenix3Hr = 2413,
1326  VirbUltra30 = 2417,
1327  IndexSmartScale = 2429,
1328  Fr235 = 2431,
1329  Fenix3Chronos = 2432,
1330  Oregon7xx = 2441,
1331  Rino7xx = 2444,
1332  EpixKorea = 2457,
1333  Fenix3HrChn = 2473,
1334  Fenix3HrTwn = 2474,
1335  Fenix3HrJpn = 2475,
1336  Fenix3HrSea = 2476,
1337  Fenix3HrKor = 2477,
1338  Nautix = 2496,
1339  VivoActiveHrApac = 2497,
1340  Oregon7xxWw = 2512,
1341  Edge820 = 2530,
1342  EdgeExplore820 = 2531,
1343  Fr735xtApac = 2533,
1344  Fr735xtJapan = 2534,
1345  Fenix5s = 2544,
1346  D2BravoTitanium = 2547,
1347  VariaUt800 = 2567, ///< Varia UT 800 SW
1348  RunningDynamicsPod = 2593,
1349  Edge820China = 2599,
1350  Edge820Japan = 2600,
1351  Fenix5x = 2604,
1352  VivoFitJr = 2606,
1353  VivoSmart3 = 2622,
1354  VivoSport = 2623,
1355  Edge820Taiwan = 2628,
1356  Edge820Korea = 2629,
1357  Edge820Sea = 2630,
1358  Fr35Hebrew = 2650,
1359  ApproachS60 = 2656,
1360  Fr35Apac = 2667,
1361  Fr35Japan = 2668,
1362  Fenix3ChronosAsia = 2675,
1363  Virb360 = 2687,
1364  Fr935 = 2691,
1365  Fenix5 = 2697,
1366  Vivoactive3 = 2700,
1367  Fr235ChinaNfc = 2733,
1368  Foretrex601701 = 2769,
1369  VivoMoveHr = 2772,
1370  Edge1030 = 2713,
1371  Vector3 = 2787,
1372  Fenix5Asia = 2796,
1373  Fenix5sAsia = 2797,
1374  Fenix5xAsia = 2798,
1375  ApproachZ80 = 2806,
1376  Fr35Korea = 2814,
1377  D2charlie = 2819,
1378  VivoSmart3Apac = 2831,
1379  VivoSportApac = 2832,
1380  Fr935Asia = 2833,
1381  Descent = 2859,
1382  VivoFit4 = 2878,
1383  Fr645 = 2886,
1384  Fr645m = 2888,
1385  Fr30 = 2891,
1386  Fenix5sPlus = 2900,
1387  Edge130 = 2909,
1388  Edge1030Asia = 2924,
1389  Vivosmart4 = 2927,
1390  VivoMoveHrAsia = 2945,
1391  ApproachX10 = 2962,
1392  Fr30Asia = 2977,
1393  Vivoactive3mW = 2988,
1394  Fr645Asia = 3003,
1395  Fr645mAsia = 3004,
1396  EdgeExplore = 3011,
1397  Gpsmap66 = 3028,
1398  ApproachS10 = 3049,
1399  Vivoactive3mL = 3066,
1400  ApproachG80 = 3085,
1401  Edge130Asia = 3092,
1402  Edge1030Bontrager = 3095,
1403  Fenix5Plus = 3110,
1404  Fenix5xPlus = 3111,
1405  Edge520Plus = 3112,
1406  Fr945 = 3113,
1407  Edge530 = 3121,
1408  Edge830 = 3122,
1409  InstinctEsports = 3126,
1410  Fenix5sPlusApac = 3134,
1411  Fenix5xPlusApac = 3135,
1412  Edge520PlusApac = 3142,
1413  Fr235lAsia = 3144,
1414  Fr245Asia = 3145,
1415  VivoActive3mApac = 3163,
1416  Gen3Bsm = 3192, ///< gen3 bike speed sensor
1417  Gen3Bcm = 3193, ///< gen3 bike cadence sensor
1418  VivoSmart4Asia = 3218,
1419  Vivoactive4Small = 3224,
1420  Vivoactive4Large = 3225,
1421  Venu = 3226,
1422  MarqDriver = 3246,
1423  MarqAviator = 3247,
1424  MarqCaptain = 3248,
1425  MarqCommander = 3249,
1426  MarqExpedition = 3250,
1427  MarqAthlete = 3251,
1428  DescentMk2 = 3258,
1429  Gpsmap66i = 3284,
1430  Fenix6sSport = 3287,
1431  Fenix6s = 3288,
1432  Fenix6Sport = 3289,
1433  Fenix6 = 3290,
1434  Fenix6x = 3291,
1435  HrmDual = 3299, ///< HRM-Dual
1436  HrmPro = 3300, ///< HRM-Pro
1437  VivoMove3Premium = 3308,
1438  ApproachS40 = 3314,
1439  Fr245mAsia = 3321,
1440  Edge530Apac = 3349,
1441  Edge830Apac = 3350,
1442  VivoMove3 = 3378,
1443  VivoActive4SmallAsia = 3387,
1444  VivoActive4LargeAsia = 3388,
1445  VivoActive4OledAsia = 3389,
1446  Swim2 = 3405,
1447  MarqDriverAsia = 3420,
1448  MarqAviatorAsia = 3421,
1449  VivoMove3Asia = 3422,
1450  Fr945Asia = 3441,
1451  VivoActive3tChn = 3446,
1452  MarqCaptainAsia = 3448,
1453  MarqCommanderAsia = 3449,
1454  MarqExpeditionAsia = 3450,
1455  MarqAthleteAsia = 3451,
1456  Fr45Asia = 3469,
1457  Vivoactive3Daimler = 3473,
1458  LegacyRey = 3498,
1459  LegacyDarthVader = 3499,
1460  LegacyCaptainMarvel = 3500,
1461  LegacyFirstAvenger = 3501,
1462  Fenix6sSportAsia = 3512,
1463  Fenix6sAsia = 3513,
1464  Fenix6SportAsia = 3514,
1465  Fenix6Asia = 3515,
1466  Fenix6xAsia = 3516,
1467  LegacyCaptainMarvelAsia = 3535,
1468  LegacyFirstAvengerAsia = 3536,
1469  LegacyReyAsia = 3537,
1470  LegacyDarthVaderAsia = 3538,
1471  DescentMk2s = 3542,
1472  Edge130Plus = 3558,
1473  Edge1030Plus = 3570,
1474  Rally200 = 3578, ///< Rally 100/200 Power Meter Series
1475  Fr745 = 3589,
1476  Venusq = 3600,
1477  Lily = 3615,
1478  MarqAdventurer = 3624,
1479  Enduro = 3638,
1480  MarqAdventurerAsia = 3648,
1481  Swim2Apac = 3639,
1482  DescentMk2Asia = 3702, ///< Mk2 and Mk2i
1483  Venu2 = 3703,
1484  Venu2s = 3704,
1485  VenuDaimlerAsia = 3737,
1486  MarqGolfer = 3739,
1487  VenuDaimler = 3740,
1488  Fr745Asia = 3794,
1489  LilyAsia = 3809,
1490  Edge1030PlusAsia = 3812,
1491  Edge130PlusAsia = 3813,
1492  ApproachS12 = 3823,
1493  EnduroAsia = 3872,
1494  VenusqAsia = 3837,
1495  MarqGolferAsia = 3850,
1496  ApproachG12 = 3927,
1497  DescentMk2sAsia = 3930,
1498  ApproachS42 = 3934,
1499  Venu2sAsia = 3949,
1500  Venu2Asia = 3950,
1501  ApproachS12Asia = 3986,
1502  ApproachG12Asia = 4001,
1503  ApproachS42Asia = 4002,
1504  Sdm4 = 10007, ///< SDM4 footpod
1505  EdgeRemote = 10014,
1506  TacxTrainingAppWin = 20533,
1507  TacxTrainingAppMac = 20534,
1508  TrainingCenter = 20119,
1509  TacxTrainingAppAndroid = 30045,
1510  TacxTrainingAppIos = 30046,
1511  TacxTrainingAppLegacy = 30047,
1512  ConnectiqSimulator = 65531,
1513  AndroidAntplusPlugin = 65532,
1514  Connect = 65534, ///< Garmin Connect website
1515 };
@ DescentMk2Asia
Mk2 and Mk2i.
@ HrmDual
HRM-Dual.
@ Fr310xt
Forerunner 310.
@ Axs01
AXS01 HRM Bike Chipset model for ANT+ messaging.
@ Connect
Garmin Connect website.
@ Sdm4
SDM4 footpod.
@ Bcm
BCM model for ANT+ messaging.
@ HrmTri
Also HRM-Swim.
@ Gen3Bcm
gen3 bike cadence sensor
@ HrmTriSingleByteProductId
hrm_tri model for HRM ANT+ messaging
@ Gen3Bsm
gen3 bike speed sensor
@ HrmRunSingleByteProductId
hrm_run model for HRM ANT+ messaging
@ HrmPro
HRM-Pro.
@ Hrm4RunSingleByteProductId
hrm4 run model for HRM ANT+ messaging
@ VariaUt800
Varia UT 800 SW.
@ Fr60
Forerunner 60.
@ Gen3BcmSingleByteProductId
gen3_bcm model for Bike Cadence ANT+ messaging
@ Gen3BsmSingleByteProductId
gen3_bsm model for Bike Speed ANT+ messaging
@ Axh01
AXH01 HRM chipset.
@ Bsm
BSM model for ANT+ messaging.
@ Rally200
Rally 100/200 Power Meter Series.
@ Fr110
Forerunner 110.
@ Fr225SingleByteProductId
fr225 model for HRM ANT+ messaging
@ Fr50
Forerunner 50.
@ EdgeTouring
Also Edge Touring Plus.
@ Fr405
Forerunner 405.

◆ Gender

enum Gender
strong
Enumerator
Female 
Male 

Definition at line 203 of file types.h.

203  {
204  Female = 0,
205  Male = 1,
206 };

◆ Goal

enum Goal
strong
Enumerator
Time 
Distance 
Calories 
Frequency 
Steps 
Ascent 
ActiveMinutes 

Definition at line 912 of file types.h.

912  {
913  Time = 0,
914  Distance = 1,
915  Calories = 2,
916  Frequency = 3,
917  Steps = 4,
918  Ascent = 5,
919  ActiveMinutes = 6,
920 };
@ ActiveMinutes
@ Frequency

◆ GoalRecurrence

enum GoalRecurrence
strong
Enumerator
Off 
Daily 
Weekly 
Monthly 
Yearly 
Custom 

Definition at line 922 of file types.h.

922  {
923  Off = 0,
924  Daily = 1,
925  Weekly = 2,
926  Monthly = 3,
927  Yearly = 4,
928  Custom = 5,
929 };

◆ GoalSource

enum GoalSource
strong
Enumerator
Auto 

Device generated.

Community 

Social network sourced goal.

User 

Manually generated.

Definition at line 931 of file types.h.

931  {
932  Auto = 0, ///< Device generated
933  Community = 1, ///< Social network sourced goal
934  User = 2, ///< Manually generated
935 };
@ Community
Social network sourced goal.
@ User
Manually generated.

◆ HipRaiseExerciseName

enum HipRaiseExerciseName : quint16
strong
Enumerator
BarbellHipThrustOnFloor 
BarbellHipThrustWithBench 
BentKneeSwissBallReverseHipRaise 
WeightedBentKneeSwissBallReverseHipRaise 
BridgeWithLegExtension 
WeightedBridgeWithLegExtension 
ClamBridge 
FrontKickTabletop 
WeightedFrontKickTabletop 
HipExtensionAndCross 
WeightedHipExtensionAndCross 
HipRaise 
WeightedHipRaise 
HipRaiseWithFeetOnSwissBall 
WeightedHipRaiseWithFeetOnSwissBall 
HipRaiseWithHeadOnBosuBall 
WeightedHipRaiseWithHeadOnBosuBall 
HipRaiseWithHeadOnSwissBall 
WeightedHipRaiseWithHeadOnSwissBall 
HipRaiseWithKneeSqueeze 
WeightedHipRaiseWithKneeSqueeze 
InclineRearLegExtension 
WeightedInclineRearLegExtension 
KettlebellSwing 
MarchingHipRaise 
WeightedMarchingHipRaise 
MarchingHipRaiseWithFeetOnASwissBall 
WeightedMarchingHipRaiseWithFeetOnASwissBall 
ReverseHipRaise 
WeightedReverseHipRaise 
SingleLegHipRaise 
WeightedSingleLegHipRaise 
SingleLegHipRaiseWithFootOnBench 
WeightedSingleLegHipRaiseWithFootOnBench 
SingleLegHipRaiseWithFootOnBosuBall 
WeightedSingleLegHipRaiseWithFootOnBosuBall 
SingleLegHipRaiseWithFootOnFoamRoller 
WeightedSingleLegHipRaiseWithFootOnFoamRoller 
SingleLegHipRaiseWithFootOnMedicineBall 
WeightedSingleLegHipRaiseWithFootOnMedicineBall 
SingleLegHipRaiseWithHeadOnBosuBall 
WeightedSingleLegHipRaiseWithHeadOnBosuBall 
WeightedClamBridge 
SingleLegSwissBallHipRaiseAndLegCurl 
Clams 
InnerThighCircles 

Deprecated do not use.

InnerThighSideLift 

Deprecated do not use.

LegCircles 
LegLift 
LegLiftInExternalRotation 

Definition at line 2815 of file types.h.

2815  : quint16 {
2822  ClamBridge = 6,
2823  FrontKickTabletop = 7,
2827  HipRaise = 11,
2828  WeightedHipRaise = 12,
2839  KettlebellSwing = 23,
2840  MarchingHipRaise = 24,
2844  ReverseHipRaise = 28,
2846  SingleLegHipRaise = 30,
2858  WeightedClamBridge = 42,
2860  Clams = 44,
2861  InnerThighCircles = 45, ///< Deprecated do not use
2862  InnerThighSideLift = 46, ///< Deprecated do not use
2863  LegCircles = 47,
2864  LegLift = 48,
2866 };
@ SingleLegHipRaiseWithFootOnMedicineBall
@ WeightedSingleLegHipRaiseWithFootOnMedicineBall
@ InnerThighSideLift
Deprecated do not use.
@ WeightedSingleLegHipRaiseWithFootOnFoamRoller
@ WeightedMarchingHipRaiseWithFeetOnASwissBall
@ WeightedSingleLegHipRaiseWithHeadOnBosuBall
@ InnerThighCircles
Deprecated do not use.
@ WeightedSingleLegHipRaiseWithFootOnBosuBall
@ WeightedSingleLegHipRaiseWithFootOnBench
@ WeightedBentKneeSwissBallReverseHipRaise

◆ HipStabilityExerciseName

enum HipStabilityExerciseName : quint16
strong
Enumerator
BandSideLyingLegRaise 
DeadBug 
WeightedDeadBug 
ExternalHipRaise 
WeightedExternalHipRaise 
FireHydrantKicks 
WeightedFireHydrantKicks 
HipCircles 
WeightedHipCircles 
InnerThighLift 
WeightedInnerThighLift 
LateralWalksWithBandAtAnkles 
PretzelSideKick 
WeightedPretzelSideKick 
ProneHipInternalRotation 
WeightedProneHipInternalRotation 
Quadruped 
QuadrupedHipExtension 
WeightedQuadrupedHipExtension 
QuadrupedWithLegLift 
WeightedQuadrupedWithLegLift 
SideLyingLegRaise 
WeightedSideLyingLegRaise 
SlidingHipAdduction 
WeightedSlidingHipAdduction 
StandingAdduction 
WeightedStandingAdduction 
StandingCableHipAbduction 
StandingHipAbduction 
WeightedStandingHipAbduction 
StandingRearLegRaise 
WeightedStandingRearLegRaise 
SupineHipInternalRotation 
WeightedSupineHipInternalRotation 

Definition at line 2868 of file types.h.

2868  : quint16 {
2870  DeadBug = 1,
2871  WeightedDeadBug = 2,
2872  ExternalHipRaise = 3,
2874  FireHydrantKicks = 5,
2876  HipCircles = 7,
2877  WeightedHipCircles = 8,
2878  InnerThighLift = 9,
2881  PretzelSideKick = 12,
2885  Quadruped = 16,
2886  QuadrupedHipExtension = 17,
2888  QuadrupedWithLegLift = 19,
2890  SideLyingLegRaise = 21,
2892  SlidingHipAdduction = 23,
2894  StandingAdduction = 25,
2897  StandingHipAbduction = 28,
2899  StandingRearLegRaise = 30,
2903 };

◆ HipSwingExerciseName

enum HipSwingExerciseName : quint16
strong
Enumerator
SingleArmKettlebellSwing 
SingleArmDumbbellSwing 
StepOutSwing 

Definition at line 2905 of file types.h.

2905  : quint16 {
2908  StepOutSwing = 2,
2909 };

◆ HrType

enum HrType
strong
Enumerator
Normal 
Irregular 

Definition at line 1578 of file types.h.

1578  {
1579  Normal = 0,
1580  Irregular = 1,
1581 };

◆ HrZoneCalc

enum HrZoneCalc
strong
Enumerator
Custom 
PercentMaxHr 
PercentHrr 

Definition at line 850 of file types.h.

850  {
851  Custom = 0,
852  PercentMaxHr = 1,
853  PercentHrr = 2,
854 };

◆ HyperextensionExerciseName

enum HyperextensionExerciseName : quint16
strong
Enumerator
BackExtensionWithOppositeArmAndLegReach 
WeightedBackExtensionWithOppositeArmAndLegReach 
BaseRotations 
WeightedBaseRotations 
BentKneeReverseHyperextension 
WeightedBentKneeReverseHyperextension 
HollowHoldAndRoll 
WeightedHollowHoldAndRoll 
Kicks 
WeightedKicks 
KneeRaises 
WeightedKneeRaises 
KneelingSuperman 
WeightedKneelingSuperman 
LatPullDownWithRow 
MedicineBallDeadliftToReach 
OneArmOneLegRow 
OneArmRowWithBand 
OverheadLungeWithMedicineBall 
PlankKneeTucks 
WeightedPlankKneeTucks 
SideStep 
WeightedSideStep 
SingleLegBackExtension 
WeightedSingleLegBackExtension 
SpineExtension 
WeightedSpineExtension 
StaticBackExtension 
WeightedStaticBackExtension 
SupermanFromFloor 
WeightedSupermanFromFloor 
SwissBallBackExtension 
WeightedSwissBallBackExtension 
SwissBallHyperextension 
WeightedSwissBallHyperextension 
SwissBallOppositeArmAndLegLift 
WeightedSwissBallOppositeArmAndLegLift 
SupermanOnSwissBall 
Cobra 
SupineFloorBarre 

Deprecated do not use.

Definition at line 2911 of file types.h.

2911  : quint16 {
2914  BaseRotations = 2,
2918  HollowHoldAndRoll = 6,
2920  Kicks = 8,
2921  WeightedKicks = 9,
2922  KneeRaises = 10,
2923  WeightedKneeRaises = 11,
2924  KneelingSuperman = 12,
2926  LatPullDownWithRow = 14,
2928  OneArmOneLegRow = 16,
2929  OneArmRowWithBand = 17,
2931  PlankKneeTucks = 19,
2933  SideStep = 21,
2934  WeightedSideStep = 22,
2937  SpineExtension = 25,
2939  StaticBackExtension = 27,
2941  SupermanFromFloor = 29,
2949  SupermanOnSwissBall = 37,
2950  Cobra = 38,
2951  SupineFloorBarre = 39, ///< Deprecated do not use
2952 };
@ SupineFloorBarre
Deprecated do not use.

◆ Intensity

enum Intensity
strong
Enumerator
Active 
Rest 
Warmup 
Cooldown 
Recovery 
Interval 
Other 

Definition at line 694 of file types.h.

694  {
695  Active = 0,
696  Rest = 1,
697  Warmup = 2,
698  Cooldown = 3,
699  Recovery = 4,
700  Interval = 5,
701  Other = 6,
702 };

◆ Language

enum Language
strong
Enumerator
English 
French 
Italian 
German 
Spanish 
Croatian 
Czech 
Danish 
Dutch 
Finnish 
Greek 
Hungarian 
Norwegian 
Polish 
Portuguese 
Slovakian 
Slovenian 
Swedish 
Russian 
Turkish 
Latvian 
Ukrainian 
Arabic 
Farsi 
Bulgarian 
Romanian 
Chinese 
Japanese 
Korean 
Taiwanese 
Thai 
Hebrew 
BrazilianPortuguese 
Indonesian 
Malaysian 
Vietnamese 
Burmese 
Mongolian 
Custom 

Definition at line 208 of file types.h.

208  {
209  English = 0,
210  French = 1,
211  Italian = 2,
212  German = 3,
213  Spanish = 4,
214  Croatian = 5,
215  Czech = 6,
216  Danish = 7,
217  Dutch = 8,
218  Finnish = 9,
219  Greek = 10,
220  Hungarian = 11,
221  Norwegian = 12,
222  Polish = 13,
223  Portuguese = 14,
224  Slovakian = 15,
225  Slovenian = 16,
226  Swedish = 17,
227  Russian = 18,
228  Turkish = 19,
229  Latvian = 20,
230  Ukrainian = 21,
231  Arabic = 22,
232  Farsi = 23,
233  Bulgarian = 24,
234  Romanian = 25,
235  Chinese = 26,
236  Japanese = 27,
237  Korean = 28,
238  Taiwanese = 29,
239  Thai = 30,
240  Hebrew = 31,
241  BrazilianPortuguese = 32,
242  Indonesian = 33,
243  Malaysian = 34,
244  Vietnamese = 35,
245  Burmese = 36,
246  Mongolian = 37,
247  Custom = 254,
248 };
@ BrazilianPortuguese

◆ LanguageBits0

enum LanguageBits0 : quint8z
strong

Bit field corresponding to language enum type (1 << language).

Enumerator
English 
French 
Italian 
German 
Spanish 
Croatian 
Czech 
Danish 

Definition at line 251 of file types.h.

251  : quint8z {
252  English = 0x01,
253  French = 0x02,
254  Italian = 0x04,
255  German = 0x08,
256  Spanish = 0x10,
257  Croatian = 0x20,
258  Czech = 0x40,
259  Danish = 0x80,
260 };

◆ LanguageBits1

enum LanguageBits1 : quint8z
strong
Enumerator
Dutch 
Finnish 
Greek 
Hungarian 
Norwegian 
Polish 
Portuguese 
Slovakian 

Definition at line 262 of file types.h.

262  : quint8z {
263  Dutch = 0x01,
264  Finnish = 0x02,
265  Greek = 0x04,
266  Hungarian = 0x08,
267  Norwegian = 0x10,
268  Polish = 0x20,
269  Portuguese = 0x40,
270  Slovakian = 0x80,
271 };

◆ LanguageBits2

enum LanguageBits2 : quint8z
strong
Enumerator
Slovenian 
Swedish 
Russian 
Turkish 
Latvian 
Ukrainian 
Arabic 
Farsi 

Definition at line 273 of file types.h.

273  : quint8z {
274  Slovenian = 0x01,
275  Swedish = 0x02,
276  Russian = 0x04,
277  Turkish = 0x08,
278  Latvian = 0x10,
279  Ukrainian = 0x20,
280  Arabic = 0x40,
281  Farsi = 0x80,
282 };

◆ LanguageBits3

enum LanguageBits3 : quint8z
strong
Enumerator
Bulgarian 
Romanian 
Chinese 
Japanese 
Korean 
Taiwanese 
Thai 
Hebrew 

Definition at line 284 of file types.h.

284  : quint8z {
285  Bulgarian = 0x01,
286  Romanian = 0x02,
287  Chinese = 0x04,
288  Japanese = 0x08,
289  Korean = 0x10,
290  Taiwanese = 0x20,
291  Thai = 0x40,
292  Hebrew = 0x80,
293 };

◆ LanguageBits4

enum LanguageBits4 : quint8z
strong
Enumerator
BrazilianPortuguese 
Indonesian 
Malaysian 
Vietnamese 
Burmese 
Mongolian 

Definition at line 295 of file types.h.

295  : quint8z {
296  BrazilianPortuguese = 0x01,
297  Indonesian = 0x02,
298  Malaysian = 0x04,
299  Vietnamese = 0x08,
300  Burmese = 0x10,
301  Mongolian = 0x20,
302 };

◆ LapTrigger

enum LapTrigger
strong
Enumerator
Manual 
Time 
Distance 
PositionStart 
PositionLap 
PositionWaypoint 
PositionMarked 
SessionEnd 
FitnessEquipment 

Definition at line 721 of file types.h.

721  {
722  Manual = 0,
723  Time = 1,
724  Distance = 2,
725  PositionStart = 3,
726  PositionLap = 4,
727  PositionWaypoint = 5,
728  PositionMarked = 6,
729  SessionEnd = 7,
730  FitnessEquipment = 8,
731 };

◆ LateralRaiseExerciseName

enum LateralRaiseExerciseName : quint16
strong
Enumerator
FortyFiveDegreeCableExternalRotation 
AlternatingLateralRaiseWithStaticHold 
BarMuscleUp 
BentOverLateralRaise 
CableDiagonalRaise 
CableFrontRaise 
CalorieRow 
ComboShoulderRaise 
DumbbellDiagonalRaise 
DumbbellVRaise 
FrontRaise 
LeaningDumbbellLateralRaise 
LyingDumbbellRaise 
MuscleUp 
OneArmCableLateralRaise 
OverhandGripRearLateralRaise 
PlateRaises 
RingDip 
WeightedRingDip 
RingMuscleUp 
WeightedRingMuscleUp 
RopeClimb 
WeightedRopeClimb 
Scaption 
SeatedLateralRaise 
SeatedRearLateralRaise 
SideLyingLateralRaise 
StandingLift 
SuspendedRow 
UnderhandGripRearLateralRaise 
WallSlide 
WeightedWallSlide 
ArmCircles 
ShavingTheHead 

Definition at line 2954 of file types.h.

2954  : quint16 {
2957  BarMuscleUp = 2,
2959  CableDiagonalRaise = 4,
2960  CableFrontRaise = 5,
2961  CalorieRow = 6,
2962  ComboShoulderRaise = 7,
2964  DumbbellVRaise = 9,
2965  FrontRaise = 10,
2967  LyingDumbbellRaise = 12,
2968  MuscleUp = 13,
2971  PlateRaises = 16,
2972  RingDip = 17,
2973  WeightedRingDip = 18,
2974  RingMuscleUp = 19,
2975  WeightedRingMuscleUp = 20,
2976  RopeClimb = 21,
2977  WeightedRopeClimb = 22,
2978  Scaption = 23,
2979  SeatedLateralRaise = 24,
2981  SideLyingLateralRaise = 26,
2982  StandingLift = 27,
2983  SuspendedRow = 28,
2985  WallSlide = 30,
2986  WeightedWallSlide = 31,
2987  ArmCircles = 32,
2988  ShavingTheHead = 33,
2989 };

◆ LeftRightBalance

enum LeftRightBalance : quint8
strong
Enumerator
Mask 

% contribution

Right 

data corresponds to right if set, otherwise unknown

Definition at line 1684 of file types.h.

1684  : quint8 {
1685  Mask = 0x7F, ///< % contribution
1686  Right = 0x80, ///< data corresponds to right if set, otherwise unknown
1687 };

◆ LeftRightBalance100

enum LeftRightBalance100 : quint16
strong
Enumerator
Mask 

% contribution scaled by 100

Right 

data corresponds to right if set, otherwise unknown

Definition at line 1689 of file types.h.

1689  : quint16 {
1690  Mask = 0x3FFF, ///< % contribution scaled by 100
1691  Right = 0x8000, ///< data corresponds to right if set, otherwise unknown
1692 };

◆ LegCurlExerciseName

enum LegCurlExerciseName : quint16
strong
Enumerator
LegCurl 
WeightedLegCurl 
GoodMorning 
SeatedBarbellGoodMorning 
SingleLegBarbellGoodMorning 
SingleLegSlidingLegCurl 
SlidingLegCurl 
SplitBarbellGoodMorning 
SplitStanceExtension 
StaggeredStanceGoodMorning 
SwissBallHipRaiseAndLegCurl 
ZercherGoodMorning 

Definition at line 2991 of file types.h.

◆ LegRaiseExerciseName

enum LegRaiseExerciseName : quint16
strong
Enumerator
HangingKneeRaise 
HangingLegRaise 
WeightedHangingLegRaise 
HangingSingleLegRaise 
WeightedHangingSingleLegRaise 
KettlebellLegRaises 
LegLoweringDrill 
WeightedLegLoweringDrill 
LyingStraightLegRaise 
WeightedLyingStraightLegRaise 
MedicineBallLegDrops 
QuadrupedLegRaise 
WeightedQuadrupedLegRaise 
ReverseLegRaise 
WeightedReverseLegRaise 
ReverseLegRaiseOnSwissBall 
WeightedReverseLegRaiseOnSwissBall 
SingleLegLoweringDrill 
WeightedSingleLegLoweringDrill 
WeightedHangingKneeRaise 
LateralStepover 
WeightedLateralStepover 

Definition at line 3006 of file types.h.

3006  : quint16 {
3007  HangingKneeRaise = 0,
3008  HangingLegRaise = 1,
3012  KettlebellLegRaises = 5,
3013  LegLoweringDrill = 6,
3017  MedicineBallLegDrops = 10,
3018  QuadrupedLegRaise = 11,
3020  ReverseLegRaise = 13,
3027  LateralStepover = 20,
3029 };

◆ LengthType

enum LengthType
strong
Enumerator
Idle 

Rest period. Length with no strokes.

Active 

Length with strokes.

Definition at line 1694 of file types.h.

1694  {
1695  Idle = 0, ///< Rest period. Length with no strokes
1696  Active = 1, ///< Length with strokes.
1697 };
@ Idle
Rest period. Length with no strokes.

◆ LocalDateTime

enum LocalDateTime : quint32
strong

seconds since 00:00 Dec 31 1989 in local time zone

Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

Definition at line 189 of file types.h.

189  : quint32 {
190  Min = 0x10000000, ///< if date_time is < 0x10000000 then it is system time (seconds from device power on)
191 };

◆ LungeExerciseName

enum LungeExerciseName : quint16
strong
Enumerator
OverheadLunge 
LungeMatrix 
WeightedLungeMatrix 
AlternatingBarbellForwardLunge 
AlternatingDumbbellLungeWithReach 
BackFootElevatedDumbbellSplitSquat 
BarbellBoxLunge 
BarbellBulgarianSplitSquat 
BarbellCrossoverLunge 
BarbellFrontSplitSquat 
BarbellLunge 
BarbellReverseLunge 
BarbellSideLunge 
BarbellSplitSquat 
CoreControlRearLunge 
DiagonalLunge 
DropLunge 
DumbbellBoxLunge 
DumbbellBulgarianSplitSquat 
DumbbellCrossoverLunge 
DumbbellDiagonalLunge 
DumbbellLunge 
DumbbellLungeAndRotation 
DumbbellOverheadBulgarianSplitSquat 
DumbbellReverseLungeToHighKneeAndPress 
DumbbellSideLunge 
ElevatedFrontFootBarbellSplitSquat 
FrontFootElevatedDumbbellSplitSquat 
GunslingerLunge 
LawnmowerLunge 
LowLungeWithIsometricAdduction 
LowSideToSideLunge 
Lunge 
WeightedLunge 
LungeWithArmReach 
LungeWithDiagonalReach 
LungeWithSideBend 
OffsetDumbbellLunge 
OffsetDumbbellReverseLunge 
OverheadBulgarianSplitSquat 
OverheadDumbbellReverseLunge 
OverheadDumbbellSplitSquat 
OverheadLungeWithRotation 
ReverseBarbellBoxLunge 
ReverseBoxLunge 
ReverseDumbbellBoxLunge 
ReverseDumbbellCrossoverLunge 
ReverseDumbbellDiagonalLunge 
ReverseLungeWithReachBack 
WeightedReverseLungeWithReachBack 
ReverseLungeWithTwistAndOverheadReach 
WeightedReverseLungeWithTwistAndOverheadReach 
ReverseSlidingBoxLunge 
WeightedReverseSlidingBoxLunge 
ReverseSlidingLunge 
WeightedReverseSlidingLunge 
RunnersLungeToBalance 
WeightedRunnersLungeToBalance 
ShiftingSideLunge 
SideAndCrossoverLunge 
WeightedSideAndCrossoverLunge 
SideLunge 
WeightedSideLunge 
SideLungeAndPress 
SideLungeJumpOff 
SideLungeSweep 
WeightedSideLungeSweep 
SideLungeToCrossoverTap 
WeightedSideLungeToCrossoverTap 
SideToSideLungeChops 
WeightedSideToSideLungeChops 
SiffJumpLunge 
WeightedSiffJumpLunge 
SingleArmReverseLungeAndPress 
SlidingLateralLunge 
WeightedSlidingLateralLunge 
WalkingBarbellLunge 
WalkingDumbbellLunge 
WalkingLunge 
WeightedWalkingLunge 
WideGripOverheadBarbellSplitSquat 

Definition at line 3031 of file types.h.

3031  : quint16 {
3032  OverheadLunge = 0,
3033  LungeMatrix = 1,
3034  WeightedLungeMatrix = 2,
3038  BarbellBoxLunge = 6,
3042  BarbellLunge = 10,
3043  BarbellReverseLunge = 11,
3044  BarbellSideLunge = 12,
3045  BarbellSplitSquat = 13,
3046  CoreControlRearLunge = 14,
3047  DiagonalLunge = 15,
3048  DropLunge = 16,
3049  DumbbellBoxLunge = 17,
3052  DumbbellDiagonalLunge = 20,
3053  DumbbellLunge = 21,
3057  DumbbellSideLunge = 25,
3060  GunslingerLunge = 28,
3061  LawnmowerLunge = 29,
3063  LowSideToSideLunge = 31,
3064  Lunge = 32,
3065  WeightedLunge = 33,
3066  LungeWithArmReach = 34,
3068  LungeWithSideBend = 36,
3069  OffsetDumbbellLunge = 37,
3076  ReverseBoxLunge = 44,
3086  ReverseSlidingLunge = 54,
3088  RunnersLungeToBalance = 56,
3090  ShiftingSideLunge = 58,
3091  SideAndCrossoverLunge = 59,
3093  SideLunge = 61,
3094  WeightedSideLunge = 62,
3095  SideLungeAndPress = 63,
3096  SideLungeJumpOff = 64,
3097  SideLungeSweep = 65,
3101  SideToSideLungeChops = 69,
3103  SiffJumpLunge = 71,
3104  WeightedSiffJumpLunge = 72,
3106  SlidingLateralLunge = 74,
3108  WalkingBarbellLunge = 76,
3109  WalkingDumbbellLunge = 77,
3110  WalkingLunge = 78,
3111  WeightedWalkingLunge = 79,
3113 };
@ WeightedReverseLungeWithTwistAndOverheadReach
@ AlternatingDumbbellLungeWithReach
@ WideGripOverheadBarbellSplitSquat
@ DumbbellReverseLungeToHighKneeAndPress
@ BackFootElevatedDumbbellSplitSquat
@ ElevatedFrontFootBarbellSplitSquat
@ ReverseLungeWithTwistAndOverheadReach
@ FrontFootElevatedDumbbellSplitSquat
@ WeightedReverseLungeWithReachBack
@ DumbbellOverheadBulgarianSplitSquat

◆ Manufacturer

enum Manufacturer : quint16
strong
Enumerator
Garmin 
GarminFr405Antfs 

Do not use. Used by FR405 for ANTFS man id.

Zephyr 
Dayton 
Idt 
Srm 
Quarq 
Ibike 
Saris 
SparkHk 
Tanita 
Echowell 
DynastreamOem 
Nautilus 
Dynastream 
Timex 
Metrigear 
Xelic 
Beurer 
Cardiosport 
AAndD 
Hmm 
Suunto 
ThitaElektronik 
Gpulse 
CleanMobile 
PedalBrain 
Peaksware 
Saxonar 
LemondFitness 
Dexcom 
WahooFitness 
OctaneFitness 
Archinoetics 
TheHurtBox 
CitizenSystems 
Magellan 
Osynce 
Holux 
Concept2 
Shimano 
OneGiantLeap 
AceSensor 
BrimBrothers 
Xplova 
PerceptionDigital 
Bf1systems 
Pioneer 
Spantec 
Metalogics 
Fouriiiis 
SeikoEpson 
SeikoEpsonOem 
IforPowell 
MaxwellGuider 
StarTrac 
Breakaway 
AlatechTechnologyLtd 
MioTechnologyEurope 
Rotor 
Geonaute 
IdBike 
Specialized 
Wtek 
PhysicalEnterprises 
NorthPoleEngineering 
Bkool 
Cateye 
StagesCycling 
Sigmasport 
Tomtom 
Peripedal 
Wattbike 
Moxy 
Ciclosport 
Powerbahn 
AcornProjectsAps 
Lifebeam 
Bontrager 
Wellgo 
Scosche 
Magura 
Woodway 
Elite 
NielsenKellerman 
DkCity 
Tacx 
DirectionTechnology 
Magtonic 
Onepartcarbon 
InsideRideTechnologies 
SoundOfMotion 
Stryd 
Icg 

Indoorcycling Group.

Mipulse 
BsxAthletics 
Look 
CampagnoloSrl 
BodyBikeSmart 
Praxisworks 
LimitsTechnology 

Limits Technology Ltd.

TopactionTechnology 

TopAction Technology Inc.

Cosinuss 
Fitcare 
Magene 
GiantManufacturingCo 
Tigrasport 

Tigrasport.

Salutron 
Technogym 
BrytonSensors 
LatitudeLimited 
SoaringTechnology 
Igpsport 
Thinkrider 
GopherSport 
Waterrower 
Orangetheory 
Inpeak 
Kinetic 
JohnsonHealthTech 
PolarElectro 
Seesense 
NciTechnology 
Iqsquare 
Leomo 
IfitCom 
CorosByte 
VersaDesign 
Chileaf 
Cycplus 
GravaaByte 
Sigeyi 
Coospo 
Development 
Healthandlife 
Lezyne 
ScribeLabs 
Zwift 
Watteam 
Recon 
FaveroElectronics 
Dynovelo 
Strava 
Precor 

Amer Sports.

Bryton 
Sram 
Navman 

MiTAC Global Corporation (Mio Technology)

Cobi 

COBI GmbH.

Spivi 
MioMagellan 
Evesports 
SensitivusGauge 
Podoon 
LifeTimeFitness 
FalcoEMotors 

Falco eMotors Inc.

Minoura 
Cycliq 
Luxottica 
TrainerRoad 
TheSufferfest 
Fullspeedahead 
Virtualtraining 
Feedbacksports 
Omata 
Vdo 
Magneticdays 
Hammerhead 
KineticByKurt 
Shapelog 
Dabuziduo 
Jetblack 
Coros 
Virtugo 
Velosense 
Cycligentinc 
Trailforks 
MahleEbikemotion 
Nurvv 
Microprogram 
Zone5cloud 
Greenteg 
YamahaMotors 
Whoop 
Gravaa 
Onelap 
MonarkExercise 
Form 
Decathlon 
Syncros 
Actigraphcorp 

Definition at line 971 of file types.h.

971  : quint16 {
972  Garmin = 1,
973  GarminFr405Antfs = 2, ///< Do not use. Used by FR405 for ANTFS man id.
974  Zephyr = 3,
975  Dayton = 4,
976  Idt = 5,
977  Srm = 6,
978  Quarq = 7,
979  Ibike = 8,
980  Saris = 9,
981  SparkHk = 10,
982  Tanita = 11,
983  Echowell = 12,
984  DynastreamOem = 13,
985  Nautilus = 14,
986  Dynastream = 15,
987  Timex = 16,
988  Metrigear = 17,
989  Xelic = 18,
990  Beurer = 19,
991  Cardiosport = 20,
992  AAndD = 21,
993  Hmm = 22,
994  Suunto = 23,
995  ThitaElektronik = 24,
996  Gpulse = 25,
997  CleanMobile = 26,
998  PedalBrain = 27,
999  Peaksware = 28,
1000  Saxonar = 29,
1001  LemondFitness = 30,
1002  Dexcom = 31,
1003  WahooFitness = 32,
1004  OctaneFitness = 33,
1005  Archinoetics = 34,
1006  TheHurtBox = 35,
1007  CitizenSystems = 36,
1008  Magellan = 37,
1009  Osynce = 38,
1010  Holux = 39,
1011  Concept2 = 40,
1012  Shimano = 41,
1013  OneGiantLeap = 42,
1014  AceSensor = 43,
1015  BrimBrothers = 44,
1016  Xplova = 45,
1017  PerceptionDigital = 46,
1018  Bf1systems = 47,
1019  Pioneer = 48,
1020  Spantec = 49,
1021  Metalogics = 50,
1022  Fouriiiis = 51,
1023  SeikoEpson = 52,
1024  SeikoEpsonOem = 53,
1025  IforPowell = 54,
1026  MaxwellGuider = 55,
1027  StarTrac = 56,
1028  Breakaway = 57,
1029  AlatechTechnologyLtd = 58,
1030  MioTechnologyEurope = 59,
1031  Rotor = 60,
1032  Geonaute = 61,
1033  IdBike = 62,
1034  Specialized = 63,
1035  Wtek = 64,
1036  PhysicalEnterprises = 65,
1037  NorthPoleEngineering = 66,
1038  Bkool = 67,
1039  Cateye = 68,
1040  StagesCycling = 69,
1041  Sigmasport = 70,
1042  Tomtom = 71,
1043  Peripedal = 72,
1044  Wattbike = 73,
1045  Moxy = 76,
1046  Ciclosport = 77,
1047  Powerbahn = 78,
1048  AcornProjectsAps = 79,
1049  Lifebeam = 80,
1050  Bontrager = 81,
1051  Wellgo = 82,
1052  Scosche = 83,
1053  Magura = 84,
1054  Woodway = 85,
1055  Elite = 86,
1056  NielsenKellerman = 87,
1057  DkCity = 88,
1058  Tacx = 89,
1059  DirectionTechnology = 90,
1060  Magtonic = 91,
1061  Onepartcarbon = 92,
1063  SoundOfMotion = 94,
1064  Stryd = 95,
1065  Icg = 96, ///< Indoorcycling Group
1066  Mipulse = 97,
1067  BsxAthletics = 98,
1068  Look = 99,
1069  CampagnoloSrl = 100,
1070  BodyBikeSmart = 101,
1071  Praxisworks = 102,
1072  LimitsTechnology = 103, ///< Limits Technology Ltd.
1073  TopactionTechnology = 104, ///< TopAction Technology Inc.
1074  Cosinuss = 105,
1075  Fitcare = 106,
1076  Magene = 107,
1077  GiantManufacturingCo = 108,
1078  Tigrasport = 109, ///< Tigrasport
1079  Salutron = 110,
1080  Technogym = 111,
1081  BrytonSensors = 112,
1082  LatitudeLimited = 113,
1083  SoaringTechnology = 114,
1084  Igpsport = 115,
1085  Thinkrider = 116,
1086  GopherSport = 117,
1087  Waterrower = 118,
1088  Orangetheory = 119,
1089  Inpeak = 120,
1090  Kinetic = 121,
1091  JohnsonHealthTech = 122,
1092  PolarElectro = 123,
1093  Seesense = 124,
1094  NciTechnology = 125,
1095  Iqsquare = 126,
1096  Leomo = 127,
1097  IfitCom = 128,
1098  CorosByte = 129,
1099  VersaDesign = 130,
1100  Chileaf = 131,
1101  Cycplus = 132,
1102  GravaaByte = 133,
1103  Sigeyi = 134,
1104  Coospo = 135,
1105  Development = 255,
1106  Healthandlife = 257,
1107  Lezyne = 258,
1108  ScribeLabs = 259,
1109  Zwift = 260,
1110  Watteam = 261,
1111  Recon = 262,
1112  FaveroElectronics = 263,
1113  Dynovelo = 264,
1114  Strava = 265,
1115  Precor = 266, ///< Amer Sports
1116  Bryton = 267,
1117  Sram = 268,
1118  Navman = 269, ///< MiTAC Global Corporation (Mio Technology)
1119  Cobi = 270, ///< COBI GmbH
1120  Spivi = 271,
1121  MioMagellan = 272,
1122  Evesports = 273,
1123  SensitivusGauge = 274,
1124  Podoon = 275,
1125  LifeTimeFitness = 276,
1126  FalcoEMotors = 277, ///< Falco eMotors Inc.
1127  Minoura = 278,
1128  Cycliq = 279,
1129  Luxottica = 280,
1130  TrainerRoad = 281,
1131  TheSufferfest = 282,
1132  Fullspeedahead = 283,
1133  Virtualtraining = 284,
1134  Feedbacksports = 285,
1135  Omata = 286,
1136  Vdo = 287,
1137  Magneticdays = 288,
1138  Hammerhead = 289,
1139  KineticByKurt = 290,
1140  Shapelog = 291,
1141  Dabuziduo = 292,
1142  Jetblack = 293,
1143  Coros = 294,
1144  Virtugo = 295,
1145  Velosense = 296,
1146  Cycligentinc = 297,
1147  Trailforks = 298,
1148  MahleEbikemotion = 299,
1149  Nurvv = 300,
1150  Microprogram = 301,
1151  Zone5cloud = 302,
1152  Greenteg = 303,
1153  YamahaMotors = 304,
1154  Whoop = 305,
1155  Gravaa = 306,
1156  Onelap = 307,
1157  MonarkExercise = 308,
1158  Form = 309,
1159  Decathlon = 310,
1160  Syncros = 311,
1161  Actigraphcorp = 5759,
1162 };
@ FalcoEMotors
Falco eMotors Inc.
@ Icg
Indoorcycling Group.
@ TopactionTechnology
TopAction Technology Inc.
@ Precor
Amer Sports.
@ LimitsTechnology
Limits Technology Ltd.
@ Navman
MiTAC Global Corporation (Mio Technology)
@ Cobi
COBI GmbH.
@ Tigrasport
Tigrasport.
@ InsideRideTechnologies
@ GarminFr405Antfs
Do not use. Used by FR405 for ANTFS man id.

◆ MesgCount

enum MesgCount
strong
Enumerator
NumPerFile 
MaxPerFile 
MaxPerFileType 

Definition at line 177 of file types.h.

177  {
178  NumPerFile = 0,
179  MaxPerFile = 1,
180  MaxPerFileType = 2,
181 };

◆ MesgNum

enum MesgNum : quint16
strong
Enumerator
FileId 
Capabilities 
DeviceSettings 
UserProfile 
HrmProfile 
SdmProfile 
BikeProfile 
ZonesTarget 
HrZone 
PowerZone 
MetZone 
Sport 
Goal 
Session 
Lap 
Record 
Event 
DeviceInfo 
Workout 
WorkoutStep 
Schedule 
WeightScale 
Course 
CoursePoint 
Totals 
Activity 
Software 
FileCapabilities 
MesgCapabilities 
FieldCapabilities 
FileCreator 
BloodPressure 
SpeedZone 
Monitoring 
TrainingFile 
Hrv 
AntRx 
AntTx 
AntChannelId 
Length 
MonitoringInfo 
Pad 
SlaveDevice 
Connectivity 
WeatherConditions 
WeatherAlert 
CadenceZone 
Hr 
SegmentLap 
MemoGlob 
SegmentId 
SegmentLeaderboardEntry 
SegmentPoint 
SegmentFile 
WorkoutSession 
WatchfaceSettings 
GpsMetadata 
CameraEvent 
TimestampCorrelation 
GyroscopeData 
AccelerometerData 
ThreeDSensorCalibration 
VideoFrame 
ObdiiData 
NmeaSentence 
AviationAttitude 
Video 
VideoTitle 
VideoDescription 
VideoClip 
OhrSettings 
ExdScreenConfiguration 
ExdDataFieldConfiguration 
ExdDataConceptConfiguration 
FieldDescription 
DeveloperDataId 
MagnetometerData 
BarometerData 
OneDSensorCalibration 
Set 
StressLevel 
DiveSettings 
DiveGas 
DiveAlarm 
ExerciseTitle 
DiveSummary 
Jump 
ClimbPro 
MfgRangeMin 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

MfgRangeMax 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

Definition at line 73 of file types.h.

73  : quint16 {
74  FileId = 0,
75  Capabilities = 1,
76  DeviceSettings = 2,
77  UserProfile = 3,
78  HrmProfile = 4,
79  SdmProfile = 5,
80  BikeProfile = 6,
81  ZonesTarget = 7,
82  HrZone = 8,
83  PowerZone = 9,
84  MetZone = 10,
85  Sport = 12,
86  Goal = 15,
87  Session = 18,
88  Lap = 19,
89  Record = 20,
90  Event = 21,
91  DeviceInfo = 23,
92  Workout = 26,
93  WorkoutStep = 27,
94  Schedule = 28,
95  WeightScale = 30,
96  Course = 31,
97  CoursePoint = 32,
98  Totals = 33,
99  Activity = 34,
100  Software = 35,
101  FileCapabilities = 37,
102  MesgCapabilities = 38,
103  FieldCapabilities = 39,
104  FileCreator = 49,
105  BloodPressure = 51,
106  SpeedZone = 53,
107  Monitoring = 55,
108  TrainingFile = 72,
109  Hrv = 78,
110  AntRx = 80,
111  AntTx = 81,
112  AntChannelId = 82,
113  Length = 101,
114  MonitoringInfo = 103,
115  Pad = 105,
116  SlaveDevice = 106,
117  Connectivity = 127,
118  WeatherConditions = 128,
119  WeatherAlert = 129,
120  CadenceZone = 131,
121  Hr = 132,
122  SegmentLap = 142,
123  MemoGlob = 145,
124  SegmentId = 148,
126  SegmentPoint = 150,
127  SegmentFile = 151,
128  WorkoutSession = 158,
129  WatchfaceSettings = 159,
130  GpsMetadata = 160,
131  CameraEvent = 161,
132  TimestampCorrelation = 162,
133  GyroscopeData = 164,
134  AccelerometerData = 165,
136  VideoFrame = 169,
137  ObdiiData = 174,
138  NmeaSentence = 177,
139  AviationAttitude = 178,
140  Video = 184,
141  VideoTitle = 185,
142  VideoDescription = 186,
143  VideoClip = 187,
144  OhrSettings = 188,
148  FieldDescription = 206,
149  DeveloperDataId = 207,
150  MagnetometerData = 208,
151  BarometerData = 209,
152  OneDSensorCalibration = 210,
153  Set = 225,
154  StressLevel = 227,
155  DiveSettings = 258,
156  DiveGas = 259,
157  DiveAlarm = 262,
158  ExerciseTitle = 264,
159  DiveSummary = 268,
160  Jump = 285,
161  ClimbPro = 317,
162  MfgRangeMin = 0xFF00, ///< 0xFF00 - 0xFFFE reserved for manufacturer specific messages
163  MfgRangeMax = 0xFFFE, ///< 0xFF00 - 0xFFFE reserved for manufacturer specific messages
164 };
Goal
Definition: types.h:912
Event
Definition: types.h:762
Schedule
Definition: types.h:937
@ ExdDataConceptConfiguration
@ DeviceSettings
@ AntChannelId
@ ExdDataFieldConfiguration
@ BarometerData
@ ExerciseTitle
@ WorkoutSession
@ AccelerometerData
@ ThreeDSensorCalibration
@ TimestampCorrelation
@ FieldDescription
@ TrainingFile
@ MesgCapabilities
@ SegmentPoint
@ WeatherAlert
@ Capabilities
@ DeveloperDataId
@ FileCapabilities
@ ExdScreenConfiguration
@ WatchfaceSettings
@ FieldCapabilities
@ MonitoringInfo
@ Connectivity
@ AviationAttitude
@ VideoDescription
@ GyroscopeData
@ OneDSensorCalibration
@ MagnetometerData
@ SegmentLeaderboardEntry
@ NmeaSentence
@ DiveSettings

◆ MessageIndex

enum MessageIndex : quint16
strong
Enumerator
Selected 

message is selected if set

Reserved 

reserved (default 0)

Mask 

index

Definition at line 193 of file types.h.

193  : quint16 {
194  Selected = 0x8000, ///< message is selected if set
195  Reserved = 0x7000, ///< reserved (default 0)
196  Mask = 0x0FFF, ///< index
197 };
@ Selected
message is selected if set
@ Reserved
reserved (default 0)

◆ OlympicLiftExerciseName

enum OlympicLiftExerciseName : quint16
strong
Enumerator
BarbellHangPowerClean 
BarbellHangSquatClean 
BarbellPowerClean 
BarbellPowerSnatch 
BarbellSquatClean 
CleanAndJerk 
BarbellHangPowerSnatch 
BarbellHangPull 
BarbellHighPull 
BarbellSnatch 
BarbellSplitJerk 
Clean 
DumbbellClean 
DumbbellHangPull 
OneHandDumbbellSplitSnatch 
PushJerk 
SingleArmDumbbellSnatch 
SingleArmHangSnatch 
SingleArmKettlebellSnatch 
SplitJerk 
SquatCleanAndJerk 

Definition at line 3115 of file types.h.

3115  : quint16 {
3118  BarbellPowerClean = 2,
3119  BarbellPowerSnatch = 3,
3120  BarbellSquatClean = 4,
3121  CleanAndJerk = 5,
3123  BarbellHangPull = 7,
3124  BarbellHighPull = 8,
3125  BarbellSnatch = 9,
3126  BarbellSplitJerk = 10,
3127  Clean = 11,
3128  DumbbellClean = 12,
3129  DumbbellHangPull = 13,
3131  PushJerk = 15,
3133  SingleArmHangSnatch = 17,
3135  SplitJerk = 19,
3136  SquatCleanAndJerk = 20,
3137 };

◆ PlankExerciseName

enum PlankExerciseName : quint16
strong
Enumerator
FortyFiveDegreePlank 
Weighted45DegreePlank 
NinetyDegreeStaticHold 
Weighted90DegreeStaticHold 
BearCrawl 
WeightedBearCrawl 
CrossBodyMountainClimber 
WeightedCrossBodyMountainClimber 
ElbowPlankPikeJacks 
WeightedElbowPlankPikeJacks 
ElevatedFeetPlank 
WeightedElevatedFeetPlank 
ElevatorAbs 
WeightedElevatorAbs 
ExtendedPlank 
WeightedExtendedPlank 
FullPlankPasseTwist 
WeightedFullPlankPasseTwist 
InchingElbowPlank 
WeightedInchingElbowPlank 
InchwormToSidePlank 
WeightedInchwormToSidePlank 
KneelingPlank 
WeightedKneelingPlank 
KneelingSidePlankWithLegLift 
WeightedKneelingSidePlankWithLegLift 
LateralRoll 
WeightedLateralRoll 
LyingReversePlank 
WeightedLyingReversePlank 
MedicineBallMountainClimber 
WeightedMedicineBallMountainClimber 
ModifiedMountainClimberAndExtension 
WeightedModifiedMountainClimberAndExtension 
MountainClimber 
WeightedMountainClimber 
MountainClimberOnSlidingDiscs 
WeightedMountainClimberOnSlidingDiscs 
MountainClimberWithFeetOnBosuBall 
WeightedMountainClimberWithFeetOnBosuBall 
MountainClimberWithHandsOnBench 
MountainClimberWithHandsOnSwissBall 
WeightedMountainClimberWithHandsOnSwissBall 
Plank 
PlankJacksWithFeetOnSlidingDiscs 
WeightedPlankJacksWithFeetOnSlidingDiscs 
PlankKneeTwist 
WeightedPlankKneeTwist 
PlankPikeJumps 
WeightedPlankPikeJumps 
PlankPikes 
WeightedPlankPikes 
PlankToStandUp 
WeightedPlankToStandUp 
PlankWithArmRaise 
WeightedPlankWithArmRaise 
PlankWithKneeToElbow 
WeightedPlankWithKneeToElbow 
PlankWithObliqueCrunch 
WeightedPlankWithObliqueCrunch 
PlyometricSidePlank 
WeightedPlyometricSidePlank 
RollingSidePlank 
WeightedRollingSidePlank 
SideKickPlank 
WeightedSideKickPlank 
SidePlank 
WeightedSidePlank 
SidePlankAndRow 
WeightedSidePlankAndRow 
SidePlankLift 
WeightedSidePlankLift 
SidePlankWithElbowOnBosuBall 
WeightedSidePlankWithElbowOnBosuBall 
SidePlankWithFeetOnBench 
WeightedSidePlankWithFeetOnBench 
SidePlankWithKneeCircle 
WeightedSidePlankWithKneeCircle 
SidePlankWithKneeTuck 
WeightedSidePlankWithKneeTuck 
SidePlankWithLegLift 
WeightedSidePlankWithLegLift 
SidePlankWithReachUnder 
WeightedSidePlankWithReachUnder 
SingleLegElevatedFeetPlank 
WeightedSingleLegElevatedFeetPlank 
SingleLegFlexAndExtend 
WeightedSingleLegFlexAndExtend 
SingleLegSidePlank 
WeightedSingleLegSidePlank 
SpidermanPlank 
WeightedSpidermanPlank 
StraightArmPlank 
WeightedStraightArmPlank 
StraightArmPlankWithShoulderTouch 
WeightedStraightArmPlankWithShoulderTouch 
SwissBallPlank 
WeightedSwissBallPlank 
SwissBallPlankLegLift 
WeightedSwissBallPlankLegLift 
SwissBallPlankLegLiftAndHold 
SwissBallPlankWithFeetOnBench 
WeightedSwissBallPlankWithFeetOnBench 
SwissBallProneJackknife 
WeightedSwissBallProneJackknife 
SwissBallSidePlank 
WeightedSwissBallSidePlank 
ThreeWayPlank 
WeightedThreeWayPlank 
TowelPlankAndKneeIn 
WeightedTowelPlankAndKneeIn 
TStabilization 
WeightedTStabilization 
TurkishGetUpToSidePlank 
WeightedTurkishGetUpToSidePlank 
TwoPointPlank 
WeightedTwoPointPlank 
WeightedPlank 
WideStancePlankWithDiagonalArmLift 
WeightedWideStancePlankWithDiagonalArmLift 
WideStancePlankWithDiagonalLegLift 
WeightedWideStancePlankWithDiagonalLegLift 
WideStancePlankWithLegLift 
WeightedWideStancePlankWithLegLift 
WideStancePlankWithOppositeArmAndLegLift 
WeightedMountainClimberWithHandsOnBench 
WeightedSwissBallPlankLegLiftAndHold 
WeightedWideStancePlankWithOppositeArmAndLegLift 
PlankWithFeetOnSwissBall 
SidePlankToPlankWithReachUnder 
BridgeWithGluteLowerLift 
BridgeOneLegBridge 
PlankWithArmVariations 
PlankWithLegLift 
ReversePlankWithLegPull 

Definition at line 3139 of file types.h.

3139  : quint16 {
3144  BearCrawl = 4,
3145  WeightedBearCrawl = 5,
3148  ElbowPlankPikeJacks = 8,
3150  ElevatedFeetPlank = 10,
3152  ElevatorAbs = 12,
3153  WeightedElevatorAbs = 13,
3154  ExtendedPlank = 14,
3155  WeightedExtendedPlank = 15,
3156  FullPlankPasseTwist = 16,
3158  InchingElbowPlank = 18,
3160  InchwormToSidePlank = 20,
3162  KneelingPlank = 22,
3163  WeightedKneelingPlank = 23,
3166  LateralRoll = 26,
3167  WeightedLateralRoll = 27,
3168  LyingReversePlank = 28,
3174  MountainClimber = 34,
3183  Plank = 43,
3186  PlankKneeTwist = 46,
3188  PlankPikeJumps = 48,
3190  PlankPikes = 50,
3191  WeightedPlankPikes = 51,
3192  PlankToStandUp = 52,
3194  PlankWithArmRaise = 54,
3196  PlankWithKneeToElbow = 56,
3200  PlyometricSidePlank = 60,
3202  RollingSidePlank = 62,
3204  SideKickPlank = 64,
3205  WeightedSideKickPlank = 65,
3206  SidePlank = 66,
3207  WeightedSidePlank = 67,
3208  SidePlankAndRow = 68,
3210  SidePlankLift = 70,
3211  WeightedSidePlankLift = 71,
3218  SidePlankWithKneeTuck = 78,
3220  SidePlankWithLegLift = 80,
3228  SingleLegSidePlank = 88,
3230  SpidermanPlank = 90,
3232  StraightArmPlank = 92,
3236  SwissBallPlank = 96,
3238  SwissBallPlankLegLift = 98,
3245  SwissBallSidePlank = 105,
3247  ThreeWayPlank = 107,
3248  WeightedThreeWayPlank = 108,
3249  TowelPlankAndKneeIn = 109,
3251  TStabilization = 111,
3252  WeightedTStabilization = 112,
3255  TwoPointPlank = 115,
3256  WeightedTwoPointPlank = 116,
3257  WeightedPlank = 117,
3271  BridgeOneLegBridge = 131,
3272  PlankWithArmVariations = 132,
3273  PlankWithLegLift = 133,
3275 };
@ WeightedWideStancePlankWithDiagonalArmLift
@ WeightedStraightArmPlankWithShoulderTouch
@ WeightedModifiedMountainClimberAndExtension
@ WeightedWideStancePlankWithDiagonalLegLift
@ WideStancePlankWithOppositeArmAndLegLift
@ WeightedMedicineBallMountainClimber
@ WideStancePlankWithDiagonalArmLift
@ WideStancePlankWithDiagonalLegLift
@ WeightedSingleLegElevatedFeetPlank
@ MountainClimberWithHandsOnSwissBall
@ WeightedMountainClimberOnSlidingDiscs
@ WeightedPlankJacksWithFeetOnSlidingDiscs
@ StraightArmPlankWithShoulderTouch
@ WeightedSidePlankWithElbowOnBosuBall
@ WeightedSwissBallPlankLegLiftAndHold
@ ModifiedMountainClimberAndExtension
@ WeightedSwissBallPlankWithFeetOnBench
@ WeightedSidePlankWithFeetOnBench
@ MountainClimberWithFeetOnBosuBall
@ WeightedWideStancePlankWithOppositeArmAndLegLift
@ WeightedCrossBodyMountainClimber
@ WeightedKneelingSidePlankWithLegLift
@ PlankJacksWithFeetOnSlidingDiscs
@ WeightedWideStancePlankWithLegLift
@ WeightedMountainClimberWithFeetOnBosuBall
@ WeightedMountainClimberWithHandsOnBench
@ WeightedMountainClimberWithHandsOnSwissBall

◆ PlyoExerciseName

enum PlyoExerciseName : quint16
strong
Enumerator
AlternatingJumpLunge 
WeightedAlternatingJumpLunge 
BarbellJumpSquat 
BodyWeightJumpSquat 
WeightedJumpSquat 
CrossKneeStrike 
WeightedCrossKneeStrike 
DepthJump 
WeightedDepthJump 
DumbbellJumpSquat 
DumbbellSplitJump 
FrontKneeStrike 
WeightedFrontKneeStrike 
HighBoxJump 
WeightedHighBoxJump 
IsometricExplosiveBodyWeightJumpSquat 
WeightedIsometricExplosiveJumpSquat 
LateralLeapAndHop 
WeightedLateralLeapAndHop 
LateralPlyoSquats 
WeightedLateralPlyoSquats 
LateralSlide 
WeightedLateralSlide 
MedicineBallOverheadThrows 
MedicineBallSideThrow 
MedicineBallSlam 
SideToSideMedicineBallThrows 
SideToSideShuffleJump 
WeightedSideToSideShuffleJump 
SquatJumpOntoBox 
WeightedSquatJumpOntoBox 
SquatJumpsInAndOut 
WeightedSquatJumpsInAndOut 

Definition at line 3277 of file types.h.

3277  : quint16 {
3280  BarbellJumpSquat = 2,
3281  BodyWeightJumpSquat = 3,
3282  WeightedJumpSquat = 4,
3283  CrossKneeStrike = 5,
3285  DepthJump = 7,
3286  WeightedDepthJump = 8,
3287  DumbbellJumpSquat = 9,
3288  DumbbellSplitJump = 10,
3289  FrontKneeStrike = 11,
3291  HighBoxJump = 13,
3292  WeightedHighBoxJump = 14,
3295  LateralLeapAndHop = 17,
3297  LateralPlyoSquats = 19,
3299  LateralSlide = 21,
3300  WeightedLateralSlide = 22,
3302  MedicineBallSideThrow = 24,
3303  MedicineBallSlam = 25,
3305  SideToSideShuffleJump = 27,
3307  SquatJumpOntoBox = 29,
3309  SquatJumpsInAndOut = 31,
3311 };
@ IsometricExplosiveBodyWeightJumpSquat
@ WeightedIsometricExplosiveJumpSquat

◆ PowerPhaseType

enum PowerPhaseType
strong
Enumerator
PowerPhaseStartAngle 
PowerPhaseEndAngle 
PowerPhaseArcLength 
PowerPhaseCenter 

Definition at line 2013 of file types.h.

2013  {
2015  PowerPhaseEndAngle = 1,
2016  PowerPhaseArcLength = 2,
2017  PowerPhaseCenter = 3,
2018 };

◆ PullUpExerciseName

enum PullUpExerciseName : quint16
strong
Enumerator
BandedPullUps 
ThirtyDegreeLatPulldown 
BandAssistedChinUp 
CloseGripChinUp 
WeightedCloseGripChinUp 
CloseGripLatPulldown 
CrossoverChinUp 
WeightedCrossoverChinUp 
EzBarPullover 
HangingHurdle 
WeightedHangingHurdle 
KneelingLatPulldown 
KneelingUnderhandGripLatPulldown 
LatPulldown 
MixedGripChinUp 
WeightedMixedGripChinUp 
MixedGripPullUp 
WeightedMixedGripPullUp 
ReverseGripPulldown 
StandingCablePullover 
StraightArmPulldown 
SwissBallEzBarPullover 
TowelPullUp 
WeightedTowelPullUp 
WeightedPullUp 
WideGripLatPulldown 
WideGripPullUp 
WeightedWideGripPullUp 
BurpeePullUp 
WeightedBurpeePullUp 
JumpingPullUps 
WeightedJumpingPullUps 
KippingPullUp 
WeightedKippingPullUp 
LPullUp 
WeightedLPullUp 
SuspendedChinUp 
WeightedSuspendedChinUp 
PullUp 

Definition at line 3313 of file types.h.

3313  : quint16 {
3314  BandedPullUps = 0,
3316  BandAssistedChinUp = 2,
3317  CloseGripChinUp = 3,
3320  CrossoverChinUp = 6,
3322  EzBarPullover = 8,
3323  HangingHurdle = 9,
3324  WeightedHangingHurdle = 10,
3325  KneelingLatPulldown = 11,
3327  LatPulldown = 13,
3328  MixedGripChinUp = 14,
3330  MixedGripPullUp = 16,
3332  ReverseGripPulldown = 18,
3333  StandingCablePullover = 19,
3334  StraightArmPulldown = 20,
3336  TowelPullUp = 22,
3337  WeightedTowelPullUp = 23,
3338  WeightedPullUp = 24,
3339  WideGripLatPulldown = 25,
3340  WideGripPullUp = 26,
3342  BurpeePullUp = 28,
3343  WeightedBurpeePullUp = 29,
3344  JumpingPullUps = 30,
3346  KippingPullUp = 32,
3347  WeightedKippingPullUp = 33,
3348  LPullUp = 34,
3349  WeightedLPullUp = 35,
3350  SuspendedChinUp = 36,
3352  PullUp = 38,
3353 };

◆ PushUpExerciseName

enum PushUpExerciseName : quint16
strong
Enumerator
ChestPressWithBand 
AlternatingStaggeredPushUp 
WeightedAlternatingStaggeredPushUp 
AlternatingHandsMedicineBallPushUp 
WeightedAlternatingHandsMedicineBallPushUp 
BosuBallPushUp 
WeightedBosuBallPushUp 
ClappingPushUp 
WeightedClappingPushUp 
CloseGripMedicineBallPushUp 
WeightedCloseGripMedicineBallPushUp 
CloseHandsPushUp 
WeightedCloseHandsPushUp 
DeclinePushUp 
WeightedDeclinePushUp 
DiamondPushUp 
WeightedDiamondPushUp 
ExplosiveCrossoverPushUp 
WeightedExplosiveCrossoverPushUp 
ExplosivePushUp 
WeightedExplosivePushUp 
FeetElevatedSideToSidePushUp 
WeightedFeetElevatedSideToSidePushUp 
HandReleasePushUp 
WeightedHandReleasePushUp 
HandstandPushUp 
WeightedHandstandPushUp 
InclinePushUp 
WeightedInclinePushUp 
IsometricExplosivePushUp 
WeightedIsometricExplosivePushUp 
JudoPushUp 
WeightedJudoPushUp 
KneelingPushUp 
WeightedKneelingPushUp 
MedicineBallChestPass 
MedicineBallPushUp 
WeightedMedicineBallPushUp 
OneArmPushUp 
WeightedOneArmPushUp 
WeightedPushUp 
PushUpAndRow 
WeightedPushUpAndRow 
PushUpPlus 
WeightedPushUpPlus 
PushUpWithFeetOnSwissBall 
WeightedPushUpWithFeetOnSwissBall 
PushUpWithOneHandOnMedicineBall 
WeightedPushUpWithOneHandOnMedicineBall 
ShoulderPushUp 
WeightedShoulderPushUp 
SingleArmMedicineBallPushUp 
WeightedSingleArmMedicineBallPushUp 
SpidermanPushUp 
WeightedSpidermanPushUp 
StackedFeetPushUp 
WeightedStackedFeetPushUp 
StaggeredHandsPushUp 
WeightedStaggeredHandsPushUp 
SuspendedPushUp 
WeightedSuspendedPushUp 
SwissBallPushUp 
WeightedSwissBallPushUp 
SwissBallPushUpPlus 
WeightedSwissBallPushUpPlus 
TPushUp 
WeightedTPushUp 
TripleStopPushUp 
WeightedTripleStopPushUp 
WideHandsPushUp 
WeightedWideHandsPushUp 
ParalletteHandstandPushUp 
WeightedParalletteHandstandPushUp 
RingHandstandPushUp 
WeightedRingHandstandPushUp 
RingPushUp 
WeightedRingPushUp 
PushUp 
PilatesPushup 

Definition at line 3355 of file types.h.

3355  : quint16 {
3356  ChestPressWithBand = 0,
3361  BosuBallPushUp = 5,
3363  ClappingPushUp = 7,
3367  CloseHandsPushUp = 11,
3369  DeclinePushUp = 13,
3370  WeightedDeclinePushUp = 14,
3371  DiamondPushUp = 15,
3372  WeightedDiamondPushUp = 16,
3375  ExplosivePushUp = 19,
3379  HandReleasePushUp = 23,
3381  HandstandPushUp = 25,
3383  InclinePushUp = 27,
3384  WeightedInclinePushUp = 28,
3387  JudoPushUp = 31,
3388  WeightedJudoPushUp = 32,
3389  KneelingPushUp = 33,
3391  MedicineBallChestPass = 35,
3392  MedicineBallPushUp = 36,
3394  OneArmPushUp = 38,
3395  WeightedOneArmPushUp = 39,
3396  WeightedPushUp = 40,
3397  PushUpAndRow = 41,
3398  WeightedPushUpAndRow = 42,
3399  PushUpPlus = 43,
3400  WeightedPushUpPlus = 44,
3405  ShoulderPushUp = 49,
3409  SpidermanPushUp = 53,
3411  StackedFeetPushUp = 55,
3413  StaggeredHandsPushUp = 57,
3415  SuspendedPushUp = 59,
3417  SwissBallPushUp = 61,
3419  SwissBallPushUpPlus = 63,
3421  TPushUp = 65,
3422  WeightedTPushUp = 66,
3423  TripleStopPushUp = 67,
3425  WideHandsPushUp = 69,
3429  RingHandstandPushUp = 73,
3431  RingPushUp = 75,
3432  WeightedRingPushUp = 76,
3433  PushUp = 77,
3434  PilatesPushup = 78,
3435 };
@ WeightedCloseGripMedicineBallPushUp
@ WeightedAlternatingStaggeredPushUp
@ WeightedPushUpWithOneHandOnMedicineBall
@ AlternatingHandsMedicineBallPushUp
@ WeightedSingleArmMedicineBallPushUp
@ WeightedAlternatingHandsMedicineBallPushUp
@ WeightedFeetElevatedSideToSidePushUp

◆ PwrZoneCalc

enum PwrZoneCalc
strong
Enumerator
Custom 
PercentFtp 

Definition at line 856 of file types.h.

856  {
857  Custom = 0,
858  PercentFtp = 1,
859 };

◆ RadarThreatLevelType

enum RadarThreatLevelType
strong
Enumerator
ThreatUnknown 
ThreatNone 
ThreatApproaching 
ThreatApproachingFast 

Definition at line 3838 of file types.h.

3838  {
3839  ThreatUnknown = 0,
3840  ThreatNone = 1,
3841  ThreatApproaching = 2,
3843 };

◆ RiderPositionType

enum RiderPositionType
strong
Enumerator
Seated 
Standing 
TransitionToSeated 
TransitionToStanding 

Definition at line 2006 of file types.h.

2006  {
2007  Seated = 0,
2008  Standing = 1,
2009  TransitionToSeated = 2,
2011 };

◆ RowExerciseName

enum RowExerciseName : quint16
strong
Enumerator
BarbellStraightLegDeadliftToRow 
CableRowStanding 
DumbbellRow 
ElevatedFeetInvertedRow 
WeightedElevatedFeetInvertedRow 
FacePull 
FacePullWithExternalRotation 
InvertedRowWithFeetOnSwissBall 
WeightedInvertedRowWithFeetOnSwissBall 
KettlebellRow 
ModifiedInvertedRow 
WeightedModifiedInvertedRow 
NeutralGripAlternatingDumbbellRow 
OneArmBentOverRow 
OneLeggedDumbbellRow 
RenegadeRow 
ReverseGripBarbellRow 
RopeHandleCableRow 
SeatedCableRow 
SeatedDumbbellRow 
SingleArmCableRow 
SingleArmCableRowAndRotation 
SingleArmInvertedRow 
WeightedSingleArmInvertedRow 
SingleArmNeutralGripDumbbellRow 
SingleArmNeutralGripDumbbellRowAndRotation 
SuspendedInvertedRow 
WeightedSuspendedInvertedRow 
TBarRow 
TowelGripInvertedRow 
WeightedTowelGripInvertedRow 
UnderhandGripCableRow 
VGripCableRow 
WideGripSeatedCableRow 

Definition at line 3437 of file types.h.

3437  : quint16 {
3439  CableRowStanding = 1,
3440  DumbbellRow = 2,
3443  FacePull = 5,
3447  KettlebellRow = 9,
3448  ModifiedInvertedRow = 10,
3451  OneArmBentOverRow = 13,
3452  OneLeggedDumbbellRow = 14,
3453  RenegadeRow = 15,
3454  ReverseGripBarbellRow = 16,
3455  RopeHandleCableRow = 17,
3456  SeatedCableRow = 18,
3457  SeatedDumbbellRow = 19,
3458  SingleArmCableRow = 20,
3460  SingleArmInvertedRow = 22,
3464  SuspendedInvertedRow = 26,
3466  TBarRow = 28,
3467  TowelGripInvertedRow = 29,
3469  UnderhandGripCableRow = 31,
3470  VGripCableRow = 32,
3472 };
@ SingleArmNeutralGripDumbbellRowAndRotation
@ NeutralGripAlternatingDumbbellRow
@ SingleArmCableRowAndRotation
@ FacePullWithExternalRotation
@ WeightedInvertedRowWithFeetOnSwissBall
@ SingleArmNeutralGripDumbbellRow
@ InvertedRowWithFeetOnSwissBall
@ BarbellStraightLegDeadliftToRow
@ WeightedSingleArmInvertedRow
@ WeightedSuspendedInvertedRow
@ WeightedTowelGripInvertedRow
@ WeightedElevatedFeetInvertedRow

◆ RunExerciseName

enum RunExerciseName : quint16
strong
Enumerator
Run 
Walk 
Jog 
Sprint 

Definition at line 3787 of file types.h.

3787  : quint16 {
3788  Run = 0,
3789  Walk = 1,
3790  Jog = 2,
3791  Sprint = 3,
3792 };

◆ Schedule

enum Schedule
strong
Enumerator
Workout 
Course 

Definition at line 937 of file types.h.

937  {
938  Workout = 0,
939  Course = 1,
940 };

◆ SegmentDeleteStatus

enum SegmentDeleteStatus
strong
Enumerator
DoNotDelete 
DeleteOne 
DeleteAll 

Definition at line 1948 of file types.h.

1948  {
1949  DoNotDelete = 0,
1950  DeleteOne = 1,
1951  DeleteAll = 2,
1952 };

◆ SegmentLapStatus

enum SegmentLapStatus
strong
Enumerator
End 
Fail 

Definition at line 1929 of file types.h.

1929  {
1930  End = 0,
1931  Fail = 1,
1932 };

◆ SegmentLeaderboardType

Enumerator
Overall 
PersonalBest 
Connections 
Group 
Challenger 
Kom 
Qom 
Pr 
Goal 
Rival 
ClubLeader 

Definition at line 1934 of file types.h.

1934  {
1935  Overall = 0,
1936  PersonalBest = 1,
1937  Connections = 2,
1938  Group = 3,
1939  Challenger = 4,
1940  Kom = 5,
1941  Qom = 6,
1942  Pr = 7,
1943  Goal = 8,
1944  Rival = 9,
1945  ClubLeader = 10,
1946 };

◆ SegmentSelectionType

enum SegmentSelectionType
strong
Enumerator
Starred 
Suggested 

Definition at line 1954 of file types.h.

1954  {
1955  Starred = 0,
1956  Suggested = 1,
1957 };

◆ SensorType

enum SensorType
strong
Enumerator
Accelerometer 
Gyroscope 
Compass 

Magnetometer.

Barometer 

Definition at line 2036 of file types.h.

2036  {
2037  Accelerometer = 0,
2038  Gyroscope = 1,
2039  Compass = 2, ///< Magnetometer
2040  Barometer = 3,
2041 };

◆ SessionTrigger

enum SessionTrigger
strong
Enumerator
ActivityEnd 
Manual 

User changed sport.

AutoMultiSport 

Auto multi-sport feature is enabled and user pressed lap button to advance session.

FitnessEquipment 

Auto sport change caused by user linking to fitness equipment.

Definition at line 704 of file types.h.

704  {
705  ActivityEnd = 0,
706  Manual = 1, ///< User changed sport.
707  AutoMultiSport = 2, ///< Auto multi-sport feature is enabled and user pressed lap button to advance session.
708  FitnessEquipment = 3, ///< Auto sport change caused by user linking to fitness equipment.
709 };

◆ SetType

enum SetType : quint8
strong
Enumerator
Rest 
Active 

Definition at line 2414 of file types.h.

2414  : quint8 {
2415  Rest = 0,
2416  Active = 1,
2417 };

◆ ShoulderPressExerciseName

enum ShoulderPressExerciseName : quint16
strong
Enumerator
AlternatingDumbbellShoulderPress 
ArnoldPress 
BarbellFrontSquatToPushPress 
BarbellPushPress 
BarbellShoulderPress 
DeadCurlPress 
DumbbellAlternatingShoulderPressAndTwist 
DumbbellHammerCurlToLungeToPress 
DumbbellPushPress 
FloorInvertedShoulderPress 
WeightedFloorInvertedShoulderPress 
InvertedShoulderPress 
WeightedInvertedShoulderPress 
OneArmPushPress 
OverheadBarbellPress 
OverheadDumbbellPress 
SeatedBarbellShoulderPress 
SeatedDumbbellShoulderPress 
SingleArmDumbbellShoulderPress 
SingleArmStepUpAndPress 
SmithMachineOverheadPress 
SplitStanceHammerCurlToPress 
SwissBallDumbbellShoulderPress 
WeightPlateFrontRaise 

Definition at line 3474 of file types.h.

3474  : quint16 {
3476  ArnoldPress = 1,
3478  BarbellPushPress = 3,
3480  DeadCurlPress = 5,
3483  DumbbellPushPress = 8,
3486  InvertedShoulderPress = 11,
3488  OneArmPushPress = 13,
3489  OverheadBarbellPress = 14,
3490  OverheadDumbbellPress = 15,
3498  WeightPlateFrontRaise = 23,
3499 };

◆ ShoulderStabilityExerciseName

enum ShoulderStabilityExerciseName : quint16
strong
Enumerator
NinetyDegreeCableExternalRotation 
BandExternalRotation 
BandInternalRotation 
BentArmLateralRaiseAndExternalRotation 
CableExternalRotation 
DumbbellFacePullWithExternalRotation 
FloorIRaise 
WeightedFloorIRaise 
FloorTRaise 
WeightedFloorTRaise 
FloorYRaise 
WeightedFloorYRaise 
InclineIRaise 
WeightedInclineIRaise 
InclineLRaise 
WeightedInclineLRaise 
InclineTRaise 
WeightedInclineTRaise 
InclineWRaise 
WeightedInclineWRaise 
InclineYRaise 
WeightedInclineYRaise 
LyingExternalRotation 
SeatedDumbbellExternalRotation 
StandingLRaise 
SwissBallIRaise 
WeightedSwissBallIRaise 
SwissBallTRaise 
WeightedSwissBallTRaise 
SwissBallWRaise 
WeightedSwissBallWRaise 
SwissBallYRaise 
WeightedSwissBallYRaise 

Definition at line 3501 of file types.h.

3501  : quint16 {
3508  FloorIRaise = 6,
3509  WeightedFloorIRaise = 7,
3510  FloorTRaise = 8,
3511  WeightedFloorTRaise = 9,
3512  FloorYRaise = 10,
3513  WeightedFloorYRaise = 11,
3514  InclineIRaise = 12,
3515  WeightedInclineIRaise = 13,
3516  InclineLRaise = 14,
3517  WeightedInclineLRaise = 15,
3518  InclineTRaise = 16,
3519  WeightedInclineTRaise = 17,
3520  InclineWRaise = 18,
3521  WeightedInclineWRaise = 19,
3522  InclineYRaise = 20,
3523  WeightedInclineYRaise = 21,
3524  LyingExternalRotation = 22,
3526  StandingLRaise = 24,
3527  SwissBallIRaise = 25,
3529  SwissBallTRaise = 27,
3531  SwissBallWRaise = 29,
3533  SwissBallYRaise = 31,
3535 };

◆ ShrugExerciseName

enum ShrugExerciseName : quint16
strong
Enumerator
BarbellJumpShrug 
BarbellShrug 
BarbellUprightRow 
BehindTheBackSmithMachineShrug 
DumbbellJumpShrug 
DumbbellShrug 
DumbbellUprightRow 
InclineDumbbellShrug 
OverheadBarbellShrug 
OverheadDumbbellShrug 
ScaptionAndShrug 
ScapularRetraction 
SerratusChairShrug 
WeightedSerratusChairShrug 
SerratusShrug 
WeightedSerratusShrug 
WideGripJumpShrug 

Definition at line 3537 of file types.h.

3537  : quint16 {
3538  BarbellJumpShrug = 0,
3539  BarbellShrug = 1,
3540  BarbellUprightRow = 2,
3542  DumbbellJumpShrug = 4,
3543  DumbbellShrug = 5,
3544  DumbbellUprightRow = 6,
3548  ScaptionAndShrug = 10,
3549  ScapularRetraction = 11,
3550  SerratusChairShrug = 12,
3552  SerratusShrug = 14,
3553  WeightedSerratusShrug = 15,
3554  WideGripJumpShrug = 16,
3555 };

◆ Side

enum Side
strong
Enumerator
Right 
Left 

Definition at line 1679 of file types.h.

1679  {
1680  Right = 0,
1681  Left = 1,
1682 };

◆ SitUpExerciseName

enum SitUpExerciseName : quint16
strong
Enumerator
AlternatingSitUp 
WeightedAlternatingSitUp 
BentKneeVUp 
WeightedBentKneeVUp 
ButterflySitUp 
WeightedButterflySitup 
CrossPunchRollUp 
WeightedCrossPunchRollUp 
CrossedArmsSitUp 
WeightedCrossedArmsSitUp 
GetUpSitUp 
WeightedGetUpSitUp 
HoveringSitUp 
WeightedHoveringSitUp 
KettlebellSitUp 
MedicineBallAlternatingVUp 
MedicineBallSitUp 
MedicineBallVUp 
ModifiedSitUp 
NegativeSitUp 
OneArmFullSitUp 
RecliningCircle 
WeightedRecliningCircle 
ReverseCurlUp 
WeightedReverseCurlUp 
SingleLegSwissBallJackknife 
WeightedSingleLegSwissBallJackknife 
TheTeaser 
TheTeaserWeighted 
ThreePartRollDown 
WeightedThreePartRollDown 
VUp 
WeightedVUp 
WeightedRussianTwistOnSwissBall 
WeightedSitUp 
XAbs 
WeightedXAbs 
SitUp 

Definition at line 3557 of file types.h.

3557  : quint16 {
3558  AlternatingSitUp = 0,
3560  BentKneeVUp = 2,
3561  WeightedBentKneeVUp = 3,
3562  ButterflySitUp = 4,
3564  CrossPunchRollUp = 6,
3566  CrossedArmsSitUp = 8,
3568  GetUpSitUp = 10,
3569  WeightedGetUpSitUp = 11,
3570  HoveringSitUp = 12,
3571  WeightedHoveringSitUp = 13,
3572  KettlebellSitUp = 14,
3574  MedicineBallSitUp = 16,
3575  MedicineBallVUp = 17,
3576  ModifiedSitUp = 18,
3577  NegativeSitUp = 19,
3578  OneArmFullSitUp = 20,
3579  RecliningCircle = 21,
3581  ReverseCurlUp = 23,
3582  WeightedReverseCurlUp = 24,
3585  TheTeaser = 27,
3586  TheTeaserWeighted = 28,
3587  ThreePartRollDown = 29,
3589  VUp = 31,
3590  WeightedVUp = 32,
3592  WeightedSitUp = 34,
3593  XAbs = 35,
3594  WeightedXAbs = 36,
3595  SitUp = 37,
3596 };
@ WeightedSingleLegSwissBallJackknife

◆ SourceType

enum SourceType
strong
Enumerator
Ant 

External device connected with ANT.

Antplus 

External device connected with ANT+.

Bluetooth 

External device connected with BT.

BluetoothLowEnergy 

External device connected with BLE.

Wifi 

External device connected with Wifi.

Local 

Onboard device.

Definition at line 1959 of file types.h.

1959  {
1960  Ant = 0, ///< External device connected with ANT
1961  Antplus = 1, ///< External device connected with ANT+
1962  Bluetooth = 2, ///< External device connected with BT
1963  BluetoothLowEnergy = 3, ///< External device connected with BLE
1964  Wifi = 4, ///< External device connected with Wifi
1965  Local = 5, ///< Onboard device
1966 };
@ BluetoothLowEnergy
External device connected with BLE.
@ Local
Onboard device.
@ Wifi
External device connected with Wifi.

◆ Sport

enum Sport
strong
Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Basketball 
Soccer 
Tennis 
AmericanFootball 
Training 
Walking 
CrossCountrySkiing 
AlpineSkiing 
Snowboarding 
Rowing 
Mountaineering 
Hiking 
Multisport 
Paddling 
Flying 
EBiking 
Motorcycling 
Boating 
Driving 
Golf 
HangGliding 
HorsebackRiding 
Hunting 
Fishing 
InlineSkating 
RockClimbing 
Sailing 
IceSkating 
SkyDiving 
Snowshoeing 
Snowmobiling 
StandUpPaddleboarding 
Surfing 
Wakeboarding 
WaterSkiing 
Kayaking 
Rafting 
Windsurfing 
Kitesurfing 
Tactical 
Jumpmaster 
Boxing 
FloorClimbing 
Diving 
All 

All is for goals only to include all sports.

Definition at line 481 of file types.h.

481  {
482  Generic = 0,
483  Running = 1,
484  Cycling = 2,
485  Transition = 3, ///< Mulitsport transition
486  FitnessEquipment = 4,
487  Swimming = 5,
488  Basketball = 6,
489  Soccer = 7,
490  Tennis = 8,
491  AmericanFootball = 9,
492  Training = 10,
493  Walking = 11,
494  CrossCountrySkiing = 12,
495  AlpineSkiing = 13,
496  Snowboarding = 14,
497  Rowing = 15,
498  Mountaineering = 16,
499  Hiking = 17,
500  Multisport = 18,
501  Paddling = 19,
502  Flying = 20,
503  EBiking = 21,
504  Motorcycling = 22,
505  Boating = 23,
506  Driving = 24,
507  Golf = 25,
508  HangGliding = 26,
509  HorsebackRiding = 27,
510  Hunting = 28,
511  Fishing = 29,
512  InlineSkating = 30,
513  RockClimbing = 31,
514  Sailing = 32,
515  IceSkating = 33,
516  SkyDiving = 34,
517  Snowshoeing = 35,
518  Snowmobiling = 36,
520  Surfing = 38,
521  Wakeboarding = 39,
522  WaterSkiing = 40,
523  Kayaking = 41,
524  Rafting = 42,
525  Windsurfing = 43,
526  Kitesurfing = 44,
527  Tactical = 45,
528  Jumpmaster = 46,
529  Boxing = 47,
530  FloorClimbing = 48,
531  Diving = 53,
532  All = 254, ///< All is for goals only to include all sports.
533 };
@ AmericanFootball
@ Multisport
@ StandUpPaddleboarding
@ FloorClimbing
@ Paddling
@ Snowboarding
@ Kitesurfing
@ AlpineSkiing
@ Tactical
@ Windsurfing
@ Motorcycling
@ HorsebackRiding
@ Snowshoeing
@ IceSkating
@ CrossCountrySkiing
@ Snowmobiling
@ WaterSkiing
@ Jumpmaster
@ RockClimbing
@ HangGliding
@ SkyDiving
@ Mountaineering
@ InlineSkating
@ Basketball
@ Wakeboarding
@ Kayaking

◆ SportBits0

enum SportBits0 : quint8z
strong

Bit field corresponding to sport enum type (1 << sport).

Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Basketball 
Soccer 

Definition at line 536 of file types.h.

536  : quint8z {
537  Generic = 0x01,
538  Running = 0x02,
539  Cycling = 0x04,
540  Transition = 0x08, ///< Mulitsport transition
541  FitnessEquipment = 0x10,
542  Swimming = 0x20,
543  Basketball = 0x40,
544  Soccer = 0x80,
545 };

◆ SportBits1

enum SportBits1 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-8)).

Enumerator
Tennis 
AmericanFootball 
Training 
Walking 
CrossCountrySkiing 
AlpineSkiing 
Snowboarding 
Rowing 

Definition at line 548 of file types.h.

548  : quint8z {
549  Tennis = 0x01,
550  AmericanFootball = 0x02,
551  Training = 0x04,
552  Walking = 0x08,
553  CrossCountrySkiing = 0x10,
554  AlpineSkiing = 0x20,
555  Snowboarding = 0x40,
556  Rowing = 0x80,
557 };

◆ SportBits2

enum SportBits2 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-16)).

Enumerator
Mountaineering 
Hiking 
Multisport 
Paddling 
Flying 
EBiking 
Motorcycling 
Boating 

Definition at line 560 of file types.h.

560  : quint8z {
561  Mountaineering = 0x01,
562  Hiking = 0x02,
563  Multisport = 0x04,
564  Paddling = 0x08,
565  Flying = 0x10,
566  EBiking = 0x20,
567  Motorcycling = 0x40,
568  Boating = 0x80,
569 };

◆ SportBits3

enum SportBits3 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-24)).

Enumerator
Driving 
Golf 
HangGliding 
HorsebackRiding 
Hunting 
Fishing 
InlineSkating 
RockClimbing 

Definition at line 572 of file types.h.

572  : quint8z {
573  Driving = 0x01,
574  Golf = 0x02,
575  HangGliding = 0x04,
576  HorsebackRiding = 0x08,
577  Hunting = 0x10,
578  Fishing = 0x20,
579  InlineSkating = 0x40,
580  RockClimbing = 0x80,
581 };

◆ SportBits4

enum SportBits4 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-32)).

Enumerator
Sailing 
IceSkating 
SkyDiving 
Snowshoeing 
Snowmobiling 
StandUpPaddleboarding 
Surfing 
Wakeboarding 

Definition at line 584 of file types.h.

584  : quint8z {
585  Sailing = 0x01,
586  IceSkating = 0x02,
587  SkyDiving = 0x04,
588  Snowshoeing = 0x08,
589  Snowmobiling = 0x10,
590  StandUpPaddleboarding = 0x20,
591  Surfing = 0x40,
592  Wakeboarding = 0x80,
593 };

◆ SportBits5

enum SportBits5 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-40)).

Enumerator
WaterSkiing 
Kayaking 
Rafting 
Windsurfing 
Kitesurfing 
Tactical 
Jumpmaster 
Boxing 

Definition at line 596 of file types.h.

596  : quint8z {
597  WaterSkiing = 0x01,
598  Kayaking = 0x02,
599  Rafting = 0x04,
600  Windsurfing = 0x08,
601  Kitesurfing = 0x10,
602  Tactical = 0x20,
603  Jumpmaster = 0x40,
604  Boxing = 0x80,
605 };

◆ SportBits6

enum SportBits6 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-48)).

Enumerator
FloorClimbing 

Definition at line 608 of file types.h.

608  : quint8z {
609  FloorClimbing = 0x01,
610 };

◆ SportEvent

enum SportEvent
strong
Enumerator
Uncategorized 
Geocaching 
Fitness 
Recreation 
Race 
SpecialEvent 
Training 
Transportation 
Touring 

Definition at line 677 of file types.h.

677  {
678  Uncategorized = 0,
679  Geocaching = 1,
680  Fitness = 2,
681  Recreation = 3,
682  Race = 4,
683  SpecialEvent = 5,
684  Training = 6,
685  Transportation = 7,
686  Touring = 8,
687 };

◆ SquatExerciseName

enum SquatExerciseName : quint16
strong
Enumerator
LegPress 
BackSquatWithBodyBar 
BackSquats 
WeightedBackSquats 
BalancingSquat 
WeightedBalancingSquat 
BarbellBackSquat 
BarbellBoxSquat 
BarbellFrontSquat 
BarbellHackSquat 
BarbellHangSquatSnatch 
BarbellLateralStepUp 
BarbellQuarterSquat 
BarbellSiffSquat 
BarbellSquatSnatch 
BarbellSquatWithHeelsRaised 
BarbellStepover 
BarbellStepUp 
BenchSquatWithRotationalChop 
WeightedBenchSquatWithRotationalChop 
BodyWeightWallSquat 
WeightedWallSquat 
BoxStepSquat 
WeightedBoxStepSquat 
BracedSquat 
CrossedArmBarbellFrontSquat 
CrossoverDumbbellStepUp 
DumbbellFrontSquat 
DumbbellSplitSquat 
DumbbellSquat 
DumbbellSquatClean 
DumbbellStepover 
DumbbellStepUp 
ElevatedSingleLegSquat 
WeightedElevatedSingleLegSquat 
FigureFourSquats 
WeightedFigureFourSquats 
GobletSquat 
KettlebellSquat 
KettlebellSwingOverhead 
KettlebellSwingWithFlipToSquat 
LateralDumbbellStepUp 
OneLeggedSquat 
OverheadDumbbellSquat 
OverheadSquat 
PartialSingleLegSquat 
WeightedPartialSingleLegSquat 
PistolSquat 
WeightedPistolSquat 
PlieSlides 
WeightedPlieSlides 
PlieSquat 
WeightedPlieSquat 
PrisonerSquat 
WeightedPrisonerSquat 
SingleLegBenchGetUp 
WeightedSingleLegBenchGetUp 
SingleLegBenchSquat 
WeightedSingleLegBenchSquat 
SingleLegSquatOnSwissBall 
WeightedSingleLegSquatOnSwissBall 
Squat 
WeightedSquat 
SquatsWithBand 
StaggeredSquat 
WeightedStaggeredSquat 
StepUp 
WeightedStepUp 
SuitcaseSquats 
SumoSquat 
SumoSquatSlideIn 
WeightedSumoSquatSlideIn 
SumoSquatToHighPull 
SumoSquatToStand 
WeightedSumoSquatToStand 
SumoSquatWithRotation 
WeightedSumoSquatWithRotation 
SwissBallBodyWeightWallSquat 
WeightedSwissBallWallSquat 
Thrusters 
UnevenSquat 
WeightedUnevenSquat 
WaistSlimmingSquat 
WallBall 
WideStanceBarbellSquat 
WideStanceGobletSquat 
ZercherSquat 
KbsOverhead 

Deprecated do not use.

SquatAndSideKick 
SquatJumpsInNOut 
PilatesPlieSquatsParallelTurnedOutFlatAndHeels 
ReleveStraightLegAndKneeBentWithOneLegVariation 

Definition at line 3598 of file types.h.

3598  : quint16 {
3599  LegPress = 0,
3601  BackSquats = 2,
3602  WeightedBackSquats = 3,
3603  BalancingSquat = 4,
3605  BarbellBackSquat = 6,
3606  BarbellBoxSquat = 7,
3607  BarbellFrontSquat = 8,
3608  BarbellHackSquat = 9,
3610  BarbellLateralStepUp = 11,
3611  BarbellQuarterSquat = 12,
3612  BarbellSiffSquat = 13,
3613  BarbellSquatSnatch = 14,
3615  BarbellStepover = 16,
3616  BarbellStepUp = 17,
3619  BodyWeightWallSquat = 20,
3620  WeightedWallSquat = 21,
3621  BoxStepSquat = 22,
3622  WeightedBoxStepSquat = 23,
3623  BracedSquat = 24,
3626  DumbbellFrontSquat = 27,
3627  DumbbellSplitSquat = 28,
3628  DumbbellSquat = 29,
3629  DumbbellSquatClean = 30,
3630  DumbbellStepover = 31,
3631  DumbbellStepUp = 32,
3634  FigureFourSquats = 35,
3636  GobletSquat = 37,
3637  KettlebellSquat = 38,
3640  LateralDumbbellStepUp = 41,
3641  OneLeggedSquat = 42,
3642  OverheadDumbbellSquat = 43,
3643  OverheadSquat = 44,
3644  PartialSingleLegSquat = 45,
3646  PistolSquat = 47,
3647  WeightedPistolSquat = 48,
3648  PlieSlides = 49,
3649  WeightedPlieSlides = 50,
3650  PlieSquat = 51,
3651  WeightedPlieSquat = 52,
3652  PrisonerSquat = 53,
3653  WeightedPrisonerSquat = 54,
3654  SingleLegBenchGetUp = 55,
3656  SingleLegBenchSquat = 57,
3660  Squat = 61,
3661  WeightedSquat = 62,
3662  SquatsWithBand = 63,
3663  StaggeredSquat = 64,
3665  StepUp = 66,
3666  WeightedStepUp = 67,
3667  SuitcaseSquats = 68,
3668  SumoSquat = 69,
3669  SumoSquatSlideIn = 70,
3671  SumoSquatToHighPull = 72,
3672  SumoSquatToStand = 73,
3674  SumoSquatWithRotation = 75,
3678  Thrusters = 79,
3679  UnevenSquat = 80,
3680  WeightedUnevenSquat = 81,
3681  WaistSlimmingSquat = 82,
3682  WallBall = 83,
3684  WideStanceGobletSquat = 85,
3685  ZercherSquat = 86,
3686  KbsOverhead = 87, ///< Deprecated do not use
3687  SquatAndSideKick = 88,
3688  SquatJumpsInNOut = 89,
3691 };
@ WeightedBenchSquatWithRotationalChop
@ KbsOverhead
Deprecated do not use.
@ ReleveStraightLegAndKneeBentWithOneLegVariation
@ WeightedSingleLegSquatOnSwissBall
@ PilatesPlieSquatsParallelTurnedOutFlatAndHeels

◆ StrokeType

enum StrokeType
strong
Enumerator
NoEvent 
Other 

stroke was detected but cannot be identified

Serve 
Forehand 
Backhand 
Smash 

Definition at line 1877 of file types.h.

1877  {
1878  NoEvent = 0,
1879  Other = 1, ///< stroke was detected but cannot be identified
1880  Serve = 2,
1881  Forehand = 3,
1882  Backhand = 4,
1883  Smash = 5,
1884 };

◆ SubSport

enum SubSport
strong
Enumerator
Generic 
Treadmill 

Run/Fitness Equipment.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling/Fitness Equipment.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

FlexibilityTraining 

Training.

StrengthTraining 

Training.

WarmUp 

Tennis.

Match 

Tennis.

Exercise 

Tennis.

Challenge 
IndoorSkiing 

Fitness Equipment.

CardioTraining 

Training.

IndoorWalking 

Walking/Fitness Equipment.

EBikeFitness 

E-Biking.

Bmx 

Cycling.

CasualWalking 

Walking.

SpeedWalking 

Walking.

BikeToRunTransition 

Transition.

RunToBikeTransition 

Transition.

SwimToBikeTransition 

Transition.

Atv 

Motorcycling.

Motocross 

Motorcycling.

Backcountry 

Alpine Skiing/Snowboarding.

Resort 

Alpine Skiing/Snowboarding.

RcDrone 

Flying.

Wingsuit 

Flying.

Whitewater 

Kayaking/Rafting.

SkateSkiing 

Cross Country Skiing.

Yoga 

Training.

Pilates 

Fitness Equipment.

IndoorRunning 

Run.

GravelCycling 

Cycling.

EBikeMountain 

Cycling.

Commuting 

Cycling.

MixedSurface 

Cycling.

Navigate 
TrackMe 
Map 
SingleGasDiving 

Diving.

MultiGasDiving 

Diving.

GaugeDiving 

Diving.

ApneaDiving 

Diving.

ApneaHunting 

Diving.

VirtualActivity 
Obstacle 

Used for events where participants run, crawl through mud, climb over walls, etc.

SailRace 

Sailing.

All 

Definition at line 612 of file types.h.

612  {
613  Generic = 0,
614  Treadmill = 1, ///< Run/Fitness Equipment
615  Street = 2, ///< Run
616  Trail = 3, ///< Run
617  Track = 4, ///< Run
618  Spin = 5, ///< Cycling
619  IndoorCycling = 6, ///< Cycling/Fitness Equipment
620  Road = 7, ///< Cycling
621  Mountain = 8, ///< Cycling
622  Downhill = 9, ///< Cycling
623  Recumbent = 10, ///< Cycling
624  Cyclocross = 11, ///< Cycling
625  HandCycling = 12, ///< Cycling
626  TrackCycling = 13, ///< Cycling
627  IndoorRowing = 14, ///< Fitness Equipment
628  Elliptical = 15, ///< Fitness Equipment
629  StairClimbing = 16, ///< Fitness Equipment
630  LapSwimming = 17, ///< Swimming
631  OpenWater = 18, ///< Swimming
632  FlexibilityTraining = 19, ///< Training
633  StrengthTraining = 20, ///< Training
634  WarmUp = 21, ///< Tennis
635  Match = 22, ///< Tennis
636  Exercise = 23, ///< Tennis
637  Challenge = 24,
638  IndoorSkiing = 25, ///< Fitness Equipment
639  CardioTraining = 26, ///< Training
640  IndoorWalking = 27, ///< Walking/Fitness Equipment
641  EBikeFitness = 28, ///< E-Biking
642  Bmx = 29, ///< Cycling
643  CasualWalking = 30, ///< Walking
644  SpeedWalking = 31, ///< Walking
645  BikeToRunTransition = 32, ///< Transition
646  RunToBikeTransition = 33, ///< Transition
647  SwimToBikeTransition = 34, ///< Transition
648  Atv = 35, ///< Motorcycling
649  Motocross = 36, ///< Motorcycling
650  Backcountry = 37, ///< Alpine Skiing/Snowboarding
651  Resort = 38, ///< Alpine Skiing/Snowboarding
652  RcDrone = 39, ///< Flying
653  Wingsuit = 40, ///< Flying
654  Whitewater = 41, ///< Kayaking/Rafting
655  SkateSkiing = 42, ///< Cross Country Skiing
656  Yoga = 43, ///< Training
657  Pilates = 44, ///< Fitness Equipment
658  IndoorRunning = 45, ///< Run
659  GravelCycling = 46, ///< Cycling
660  EBikeMountain = 47, ///< Cycling
661  Commuting = 48, ///< Cycling
662  MixedSurface = 49, ///< Cycling
663  Navigate = 50,
664  TrackMe = 51,
665  Map = 52,
666  SingleGasDiving = 53, ///< Diving
667  MultiGasDiving = 54, ///< Diving
668  GaugeDiving = 55, ///< Diving
669  ApneaDiving = 56, ///< Diving
670  ApneaHunting = 57, ///< Diving
671  VirtualActivity = 58,
672  Obstacle = 59, ///< Used for events where participants run, crawl through mud, climb over walls, etc.
673  SailRace = 65, ///< Sailing
674  All = 254,
675 };
@ EBikeFitness
E-Biking.
@ FlexibilityTraining
Training.
@ Motocross
Motorcycling.
@ MultiGasDiving
Diving.
@ SailRace
Sailing.
@ BikeToRunTransition
Transition.
@ EBikeMountain
Cycling.
@ GaugeDiving
Diving.
@ RunToBikeTransition
Transition.
@ CasualWalking
Walking.
@ ApneaHunting
Diving.
@ CardioTraining
Training.
@ Atv
Motorcycling.
@ IndoorRunning
Run.
@ ApneaDiving
Diving.
@ Match
Tennis.
@ SwimToBikeTransition
Transition.
@ Pilates
Fitness Equipment.
@ SkateSkiing
Cross Country Skiing.
@ Wingsuit
Flying.
@ IndoorSkiing
Fitness Equipment.
@ Yoga
Training.
@ VirtualActivity
@ StrengthTraining
Training.
@ SingleGasDiving
Diving.
@ Resort
Alpine Skiing/Snowboarding.
@ GravelCycling
Cycling.
@ Whitewater
Kayaking/Rafting.
@ MixedSurface
Cycling.
@ Bmx
Cycling.
@ IndoorWalking
Walking/Fitness Equipment.
@ Commuting
Cycling.
@ SpeedWalking
Walking.
@ Exercise
Tennis.
@ Backcountry
Alpine Skiing/Snowboarding.
@ RcDrone
Flying.
@ Obstacle
Used for events where participants run, crawl through mud, climb over walls, etc.

◆ SupportedExdScreenLayouts

Enumerator
FullScreen 
HalfVertical 
HalfHorizontal 
HalfVerticalRightSplit 
HalfHorizontalBottomSplit 
FullQuarterSplit 
HalfVerticalLeftSplit 
HalfHorizontalTopSplit 

Definition at line 2331 of file types.h.

2331  : quint32z {
2332  FullScreen = 0x00000001,
2333  HalfVertical = 0x00000002,
2334  HalfHorizontal = 0x00000004,
2335  HalfVerticalRightSplit = 0x00000008,
2336  HalfHorizontalBottomSplit = 0x00000010,
2337  FullQuarterSplit = 0x00000020,
2338  HalfVerticalLeftSplit = 0x00000040,
2339  HalfHorizontalTopSplit = 0x00000080,
2340 };

◆ SwimStroke

enum SwimStroke
strong
Enumerator
Freestyle 
Backstroke 
Breaststroke 
Butterfly 
Drill 
Mixed 
Im 

IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.

Definition at line 1628 of file types.h.

1628  {
1629  Freestyle = 0,
1630  Backstroke = 1,
1631  Breaststroke = 2,
1632  Butterfly = 3,
1633  Drill = 4,
1634  Mixed = 5,
1635  Im = 6, ///< IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.
1636 };
@ Im
IM is a mixed interval containing the same number of lengths for each of: Butterfly,...

◆ Switch

enum Switch
strong
Enumerator
Off 
On 
Auto 

Definition at line 475 of file types.h.

475  {
476  Off = 0,
477  On = 1,
478  Auto = 2,
479 };

◆ TapSensitivity

enum TapSensitivity
strong
Enumerator
High 
Medium 
Low 

Definition at line 3832 of file types.h.

3832  {
3833  High = 0,
3834  Medium = 1,
3835  Low = 2,
3836 };

◆ TimeMode

enum TimeMode
strong
Enumerator
Hour12 
Hour24 

Does not use a leading zero and has a colon.

Military 

Uses a leading zero and does not have a colon.

Hour12WithSeconds 
Hour24WithSeconds 
Utc 

Definition at line 733 of file types.h.

733  {
734  Hour12 = 0,
735  Hour24 = 1, ///< Does not use a leading zero and has a colon
736  Military = 2, ///< Uses a leading zero and does not have a colon
737  Hour12WithSeconds = 3,
738  Hour24WithSeconds = 4,
739  Utc = 5,
740 };
@ Hour12WithSeconds
@ Hour24WithSeconds
@ Military
Uses a leading zero and does not have a colon.
@ Hour24
Does not use a leading zero and has a colon.

◆ TimerTrigger

enum TimerTrigger
strong

timer event data

Enumerator
Manual 
Auto 
FitnessEquipment 

Definition at line 816 of file types.h.

816  {
817  Manual = 0,
818  Auto = 1,
819  FitnessEquipment = 2,
820 };

◆ TimeZone

enum TimeZone
strong
Enumerator
Almaty 
Bangkok 
Bombay 
Brasilia 
Cairo 
CapeVerdeIs 
Darwin 
Eniwetok 
Fiji 
HongKong 
Islamabad 
Kabul 
Magadan 
MidAtlantic 
Moscow 
Muscat 
Newfoundland 
Samoa 
Sydney 
Tehran 
Tokyo 
UsAlaska 
UsAtlantic 
UsCentral 
UsEastern 
UsHawaii 
UsMountain 
UsPacific 
Other 
Auckland 
Kathmandu 
EuropeWesternWet 
EuropeCentralCet 
EuropeEasternEet 
Jakarta 
Perth 
Adelaide 
Brisbane 
Tasmania 
Iceland 
Amsterdam 
Athens 
Barcelona 
Berlin 
Brussels 
Budapest 
Copenhagen 
Dublin 
Helsinki 
Lisbon 
London 
Madrid 
Munich 
Oslo 
Paris 
Prague 
Reykjavik 
Rome 
Stockholm 
Vienna 
Warsaw 
Zurich 
Quebec 
Ontario 
Manitoba 
Saskatchewan 
Alberta 
BritishColumbia 
Boise 
Boston 
Chicago 
Dallas 
Denver 
KansasCity 
LasVegas 
LosAngeles 
Miami 
Minneapolis 
NewYork 
NewOrleans 
Phoenix 
SantaFe 
Seattle 
WashingtonDc 
UsArizona 
Chita 
Ekaterinburg 
Irkutsk 
Kaliningrad 
Krasnoyarsk 
Novosibirsk 
PetropavlovskKamchatskiy 
Samara 
Vladivostok 
MexicoCentral 
MexicoMountain 
MexicoPacific 
CapeTown 
Winkhoek 
Lagos 
Riyahd 
Venezuela 
AustraliaLh 
Santiago 
Manual 
Automatic 

Definition at line 304 of file types.h.

304  {
305  Almaty = 0,
306  Bangkok = 1,
307  Bombay = 2,
308  Brasilia = 3,
309  Cairo = 4,
310  CapeVerdeIs = 5,
311  Darwin = 6,
312  Eniwetok = 7,
313  Fiji = 8,
314  HongKong = 9,
315  Islamabad = 10,
316  Kabul = 11,
317  Magadan = 12,
318  MidAtlantic = 13,
319  Moscow = 14,
320  Muscat = 15,
321  Newfoundland = 16,
322  Samoa = 17,
323  Sydney = 18,
324  Tehran = 19,
325  Tokyo = 20,
326  UsAlaska = 21,
327  UsAtlantic = 22,
328  UsCentral = 23,
329  UsEastern = 24,
330  UsHawaii = 25,
331  UsMountain = 26,
332  UsPacific = 27,
333  Other = 28,
334  Auckland = 29,
335  Kathmandu = 30,
336  EuropeWesternWet = 31,
337  EuropeCentralCet = 32,
338  EuropeEasternEet = 33,
339  Jakarta = 34,
340  Perth = 35,
341  Adelaide = 36,
342  Brisbane = 37,
343  Tasmania = 38,
344  Iceland = 39,
345  Amsterdam = 40,
346  Athens = 41,
347  Barcelona = 42,
348  Berlin = 43,
349  Brussels = 44,
350  Budapest = 45,
351  Copenhagen = 46,
352  Dublin = 47,
353  Helsinki = 48,
354  Lisbon = 49,
355  London = 50,
356  Madrid = 51,
357  Munich = 52,
358  Oslo = 53,
359  Paris = 54,
360  Prague = 55,
361  Reykjavik = 56,
362  Rome = 57,
363  Stockholm = 58,
364  Vienna = 59,
365  Warsaw = 60,
366  Zurich = 61,
367  Quebec = 62,
368  Ontario = 63,
369  Manitoba = 64,
370  Saskatchewan = 65,
371  Alberta = 66,
372  BritishColumbia = 67,
373  Boise = 68,
374  Boston = 69,
375  Chicago = 70,
376  Dallas = 71,
377  Denver = 72,
378  KansasCity = 73,
379  LasVegas = 74,
380  LosAngeles = 75,
381  Miami = 76,
382  Minneapolis = 77,
383  NewYork = 78,
384  NewOrleans = 79,
385  Phoenix = 80,
386  SantaFe = 81,
387  Seattle = 82,
388  WashingtonDc = 83,
389  UsArizona = 84,
390  Chita = 85,
391  Ekaterinburg = 86,
392  Irkutsk = 87,
393  Kaliningrad = 88,
394  Krasnoyarsk = 89,
395  Novosibirsk = 90,
397  Samara = 92,
398  Vladivostok = 93,
399  MexicoCentral = 94,
400  MexicoMountain = 95,
401  MexicoPacific = 96,
402  CapeTown = 97,
403  Winkhoek = 98,
404  Lagos = 99,
405  Riyahd = 100,
406  Venezuela = 101,
407  AustraliaLh = 102,
408  Santiago = 103,
409  Manual = 253,
410  Automatic = 254,
411 };
@ EuropeCentralCet
@ EuropeWesternWet
@ PetropavlovskKamchatskiy
@ MexicoMountain
@ BritishColumbia
@ EuropeEasternEet

◆ TissueModelType

enum TissueModelType
strong
Enumerator
Zhl16c 

Buhlmann's decompression algorithm, version C.

Definition at line 3801 of file types.h.

3801  {
3802  Zhl16c = 0, ///< Buhlmann's decompression algorithm, version C
3803 };
@ Zhl16c
Buhlmann's decompression algorithm, version C.

◆ Tone

enum Tone
strong
Enumerator
Off 
Tone 
Vibrate 
ToneAndVibrate 

Definition at line 830 of file types.h.

830  {
831  Off = 0,
832  Tone = 1,
833  Vibrate = 2,
834  ToneAndVibrate = 3,
835 };
Tone
Definition: types.h:830
@ Vibrate
@ ToneAndVibrate

◆ TotalBodyExerciseName

enum TotalBodyExerciseName : quint16
strong
Enumerator
Burpee 
WeightedBurpee 
BurpeeBoxJump 
WeightedBurpeeBoxJump 
HighPullBurpee 
ManMakers 
OneArmBurpee 
SquatThrusts 
WeightedSquatThrusts 
SquatPlankPushUp 
WeightedSquatPlankPushUp 
StandingTRotationBalance 
WeightedStandingTRotationBalance 

Definition at line 3693 of file types.h.

◆ TricepsExtensionExerciseName

enum TricepsExtensionExerciseName : quint16
strong
Enumerator
BenchDip 
WeightedBenchDip 
BodyWeightDip 
CableKickback 
CableLyingTricepsExtension 
CableOverheadTricepsExtension 
DumbbellKickback 
DumbbellLyingTricepsExtension 
EzBarOverheadTricepsExtension 
InclineDip 
WeightedInclineDip 
InclineEzBarLyingTricepsExtension 
LyingDumbbellPulloverToExtension 
LyingEzBarTricepsExtension 
LyingTricepsExtensionToCloseGripBenchPress 
OverheadDumbbellTricepsExtension 
RecliningTricepsPress 
ReverseGripPressdown 
ReverseGripTricepsPressdown 
RopePressdown 
SeatedBarbellOverheadTricepsExtension 
SeatedDumbbellOverheadTricepsExtension 
SeatedEzBarOverheadTricepsExtension 
SeatedSingleArmOverheadDumbbellExtension 
SingleArmDumbbellOverheadTricepsExtension 
SingleDumbbellSeatedOverheadTricepsExtension 
SingleLegBenchDipAndKick 
WeightedSingleLegBenchDipAndKick 
SingleLegDip 
WeightedSingleLegDip 
StaticLyingTricepsExtension 
SuspendedDip 
WeightedSuspendedDip 
SwissBallDumbbellLyingTricepsExtension 
SwissBallEzBarLyingTricepsExtension 
SwissBallEzBarOverheadTricepsExtension 
TabletopDip 
WeightedTabletopDip 
TricepsExtensionOnFloor 
TricepsPressdown 
WeightedDip 

Definition at line 3709 of file types.h.

3709  : quint16 {
3710  BenchDip = 0,
3711  WeightedBenchDip = 1,
3712  BodyWeightDip = 2,
3713  CableKickback = 3,
3716  DumbbellKickback = 6,
3719  InclineDip = 9,
3720  WeightedInclineDip = 10,
3726  RecliningTricepsPress = 16,
3727  ReverseGripPressdown = 17,
3729  RopePressdown = 19,
3738  SingleLegDip = 28,
3739  WeightedSingleLegDip = 29,
3741  SuspendedDip = 31,
3742  WeightedSuspendedDip = 32,
3746  TabletopDip = 36,
3747  WeightedTabletopDip = 37,
3749  TricepsPressdown = 39,
3750  WeightedDip = 40,
3751 };

◆ TurnType

enum TurnType
strong
Enumerator
ArrivingIdx 
ArrivingLeftIdx 
ArrivingRightIdx 
ArrivingViaIdx 
ArrivingViaLeftIdx 
ArrivingViaRightIdx 
BearKeepLeftIdx 
BearKeepRightIdx 
ContinueIdx 
ExitLeftIdx 
ExitRightIdx 
FerryIdx 
Roundabout45Idx 
Roundabout90Idx 
Roundabout135Idx 
Roundabout180Idx 
Roundabout225Idx 
Roundabout270Idx 
Roundabout315Idx 
Roundabout360Idx 
RoundaboutNeg45Idx 
RoundaboutNeg90Idx 
RoundaboutNeg135Idx 
RoundaboutNeg180Idx 
RoundaboutNeg225Idx 
RoundaboutNeg270Idx 
RoundaboutNeg315Idx 
RoundaboutNeg360Idx 
RoundaboutGenericIdx 
RoundaboutNegGenericIdx 
SharpTurnLeftIdx 
SharpTurnRightIdx 
TurnLeftIdx 
TurnRightIdx 
UturnLeftIdx 
UturnRightIdx 
IconInvIdx 
IconIdxCnt 

Definition at line 2362 of file types.h.

2362  {
2363  ArrivingIdx = 0,
2364  ArrivingLeftIdx = 1,
2365  ArrivingRightIdx = 2,
2366  ArrivingViaIdx = 3,
2367  ArrivingViaLeftIdx = 4,
2368  ArrivingViaRightIdx = 5,
2369  BearKeepLeftIdx = 6,
2370  BearKeepRightIdx = 7,
2371  ContinueIdx = 8,
2372  ExitLeftIdx = 9,
2373  ExitRightIdx = 10,
2374  FerryIdx = 11,
2375  Roundabout45Idx = 12,
2376  Roundabout90Idx = 13,
2377  Roundabout135Idx = 14,
2378  Roundabout180Idx = 15,
2379  Roundabout225Idx = 16,
2380  Roundabout270Idx = 17,
2381  Roundabout315Idx = 18,
2382  Roundabout360Idx = 19,
2383  RoundaboutNeg45Idx = 20,
2384  RoundaboutNeg90Idx = 21,
2385  RoundaboutNeg135Idx = 22,
2386  RoundaboutNeg180Idx = 23,
2387  RoundaboutNeg225Idx = 24,
2388  RoundaboutNeg270Idx = 25,
2389  RoundaboutNeg315Idx = 26,
2390  RoundaboutNeg360Idx = 27,
2391  RoundaboutGenericIdx = 28,
2393  SharpTurnLeftIdx = 30,
2394  SharpTurnRightIdx = 31,
2395  TurnLeftIdx = 32,
2396  TurnRightIdx = 33,
2397  UturnLeftIdx = 34,
2398  UturnRightIdx = 35,
2399  IconInvIdx = 36,
2400  IconIdxCnt = 37,
2401 };
@ Roundabout90Idx
@ ArrivingViaLeftIdx
@ SharpTurnRightIdx
@ ArrivingLeftIdx
@ RoundaboutNeg45Idx
@ Roundabout45Idx
@ RoundaboutNeg225Idx
@ SharpTurnLeftIdx
@ BearKeepRightIdx
@ ArrivingViaIdx
@ RoundaboutNeg135Idx
@ Roundabout180Idx
@ Roundabout270Idx
@ RoundaboutNeg180Idx
@ RoundaboutNeg90Idx
@ RoundaboutNegGenericIdx
@ Roundabout135Idx
@ Roundabout360Idx
@ RoundaboutGenericIdx
@ Roundabout225Idx
@ RoundaboutNeg360Idx
@ Roundabout315Idx
@ RoundaboutNeg315Idx
@ ArrivingRightIdx
@ RoundaboutNeg270Idx
@ BearKeepLeftIdx
@ ArrivingViaRightIdx

◆ UserLocalId

enum UserLocalId : quint16
strong
Enumerator
LocalMin 
LocalMax 
StationaryMin 
StationaryMax 
PortableMin 
PortableMax 

Definition at line 1619 of file types.h.

1619  : quint16 {
1620  LocalMin = 0x0000,
1621  LocalMax = 0x000F,
1622  StationaryMin = 0x0010,
1623  StationaryMax = 0x00FF,
1624  PortableMin = 0x0100,
1625  PortableMax = 0xFFFE,
1626 };

◆ WarmUpExerciseName

enum WarmUpExerciseName : quint16
strong
Enumerator
QuadrupedRocking 
NeckTilts 
AnkleCircles 
AnkleDorsiflexionWithBand 
AnkleInternalRotation 
ArmCircles 
BentOverReachToSky 
CatCamel 
ElbowToFootLunge 
ForwardAndBackwardLegSwings 
Groiners 
InvertedHamstringStretch 
LateralDuckUnder 
NeckRotations 
OppositeArmAndLegBalance 
ReachRollAndLift 
Scorpion 

Deprecated do not use.

ShoulderCircles 
SideToSideLegSwings 
SleeperStretch 
SlideOut 
SwissBallHipCrossover 
SwissBallReachRollAndLift 
SwissBallWindshieldWipers 
ThoracicRotation 
WalkingHighKicks 
WalkingHighKnees 
WalkingKneeHugs 
WalkingLegCradles 
Walkout 
WalkoutFromPushUpPosition 

Definition at line 3753 of file types.h.

3753  : quint16 {
3754  QuadrupedRocking = 0,
3755  NeckTilts = 1,
3756  AnkleCircles = 2,
3759  ArmCircles = 5,
3760  BentOverReachToSky = 6,
3761  CatCamel = 7,
3762  ElbowToFootLunge = 8,
3764  Groiners = 10,
3766  LateralDuckUnder = 12,
3767  NeckRotations = 13,
3769  ReachRollAndLift = 15,
3770  Scorpion = 16, ///< Deprecated do not use
3771  ShoulderCircles = 17,
3772  SideToSideLegSwings = 18,
3773  SleeperStretch = 19,
3774  SlideOut = 20,
3775  SwissBallHipCrossover = 21,
3778  ThoracicRotation = 24,
3779  WalkingHighKicks = 25,
3780  WalkingHighKnees = 26,
3781  WalkingKneeHugs = 27,
3782  WalkingLegCradles = 28,
3783  Walkout = 29,
3785 };
@ Scorpion
Deprecated do not use.

◆ WatchfaceMode

enum WatchfaceMode
strong
Enumerator
Digital 
Analog 
ConnectIq 
Disabled 

Definition at line 1987 of file types.h.

1987  {
1988  Digital = 0,
1989  Analog = 1,
1990  ConnectIq = 2,
1991  Disabled = 3,
1992 };

◆ WaterType

enum WaterType
strong
Enumerator
Fresh 
Salt 
En13319 
Custom 

Definition at line 3794 of file types.h.

3794  {
3795  Fresh = 0,
3796  Salt = 1,
3797  En13319 = 2,
3798  Custom = 3,
3799 };

◆ WeatherReport

enum WeatherReport
strong
Enumerator
Current 
Forecast 

Deprecated use hourly_forecast instead.

HourlyForecast 
DailyForecast 

Definition at line 1744 of file types.h.

1744  {
1745  Current = 0,
1746  Forecast = 1, ///< Deprecated use hourly_forecast instead
1747  HourlyForecast = 1,
1748  DailyForecast = 2,
1749 };
@ Forecast
Deprecated use hourly_forecast instead.

◆ WeatherSevereType

enum WeatherSevereType
strong
Enumerator
Unspecified 
Tornado 
Tsunami 
Hurricane 
ExtremeWind 
Typhoon 
InlandHurricane 
HurricaneForceWind 
Waterspout 
SevereThunderstorm 
WreckhouseWinds 
LesSuetesWind 
Avalanche 
FlashFlood 
TropicalStorm 
InlandTropicalStorm 
Blizzard 
IceStorm 
FreezingRain 
DebrisFlow 
FlashFreeze 
DustStorm 
HighWind 
WinterStorm 
HeavyFreezingSpray 
ExtremeCold 
WindChill 
ColdWave 
HeavySnowAlert 
LakeEffectBlowingSnow 
SnowSquall 
LakeEffectSnow 
WinterWeather 
Sleet 
Snowfall 
SnowAndBlowingSnow 
BlowingSnow 
SnowAlert 
ArcticOutflow 
FreezingDrizzle 
Storm 
StormSurge 
Rainfall 
ArealFlood 
CoastalFlood 
LakeshoreFlood 
ExcessiveHeat 
Heat 
Weather 
HighHeatAndHumidity 
HumidexAndHealth 
Humidex 
Gale 
FreezingSpray 
SpecialMarine 
Squall 
StrongWind 
LakeWind 
MarineWeather 
Wind 
SmallCraftHazardousSeas 
HazardousSeas 
SmallCraft 
SmallCraftWinds 
SmallCraftRoughBar 
HighWaterLevel 
Ashfall 
FreezingFog 
DenseFog 
DenseSmoke 
BlowingDust 
HardFreeze 
Freeze 
Frost 
FireWeather 
Flood 
RipTide 
HighSurf 
Smog 
AirQuality 
BriskWind 
AirStagnation 
LowWater 
Hydrological 
SpecialWeather 

Definition at line 1783 of file types.h.

1783  {
1784  Unspecified = 0,
1785  Tornado = 1,
1786  Tsunami = 2,
1787  Hurricane = 3,
1788  ExtremeWind = 4,
1789  Typhoon = 5,
1790  InlandHurricane = 6,
1791  HurricaneForceWind = 7,
1792  Waterspout = 8,
1793  SevereThunderstorm = 9,
1794  WreckhouseWinds = 10,
1795  LesSuetesWind = 11,
1796  Avalanche = 12,
1797  FlashFlood = 13,
1798  TropicalStorm = 14,
1799  InlandTropicalStorm = 15,
1800  Blizzard = 16,
1801  IceStorm = 17,
1802  FreezingRain = 18,
1803  DebrisFlow = 19,
1804  FlashFreeze = 20,
1805  DustStorm = 21,
1806  HighWind = 22,
1807  WinterStorm = 23,
1808  HeavyFreezingSpray = 24,
1809  ExtremeCold = 25,
1810  WindChill = 26,
1811  ColdWave = 27,
1812  HeavySnowAlert = 28,
1813  LakeEffectBlowingSnow = 29,
1814  SnowSquall = 30,
1815  LakeEffectSnow = 31,
1816  WinterWeather = 32,
1817  Sleet = 33,
1818  Snowfall = 34,
1819  SnowAndBlowingSnow = 35,
1820  BlowingSnow = 36,
1821  SnowAlert = 37,
1822  ArcticOutflow = 38,
1823  FreezingDrizzle = 39,
1824  Storm = 40,
1825  StormSurge = 41,
1826  Rainfall = 42,
1827  ArealFlood = 43,
1828  CoastalFlood = 44,
1829  LakeshoreFlood = 45,
1830  ExcessiveHeat = 46,
1831  Heat = 47,
1832  Weather = 48,
1833  HighHeatAndHumidity = 49,
1834  HumidexAndHealth = 50,
1835  Humidex = 51,
1836  Gale = 52,
1837  FreezingSpray = 53,
1838  SpecialMarine = 54,
1839  Squall = 55,
1840  StrongWind = 56,
1841  LakeWind = 57,
1842  MarineWeather = 58,
1843  Wind = 59,
1845  HazardousSeas = 61,
1846  SmallCraft = 62,
1847  SmallCraftWinds = 63,
1848  SmallCraftRoughBar = 64,
1849  HighWaterLevel = 65,
1850  Ashfall = 66,
1851  FreezingFog = 67,
1852  DenseFog = 68,
1853  DenseSmoke = 69,
1854  BlowingDust = 70,
1855  HardFreeze = 71,
1856  Freeze = 72,
1857  Frost = 73,
1858  FireWeather = 74,
1859  Flood = 75,
1860  RipTide = 76,
1861  HighSurf = 77,
1862  Smog = 78,
1863  AirQuality = 79,
1864  BriskWind = 80,
1865  AirStagnation = 81,
1866  LowWater = 82,
1867  Hydrological = 83,
1868  SpecialWeather = 84,
1869 };

◆ WeatherSeverity

enum WeatherSeverity
strong
Enumerator
Unknown 
Warning 
Watch 
Advisory 
Statement 

Definition at line 1775 of file types.h.

1775  {
1776  Unknown = 0,
1777  Warning = 1,
1778  Watch = 2,
1779  Advisory = 3,
1780  Statement = 4,
1781 };

◆ WeatherStatus

enum WeatherStatus
strong
Enumerator
Clear 
PartlyCloudy 
MostlyCloudy 
Rain 
Snow 
Windy 
Thunderstorms 
WintryMix 
Fog 
Hazy 
Hail 
ScatteredShowers 
ScatteredThunderstorms 
UnknownPrecipitation 
LightRain 
HeavyRain 
LightSnow 
HeavySnow 
LightRainSnow 
HeavyRainSnow 
Cloudy 

Definition at line 1751 of file types.h.

1751  {
1752  Clear = 0,
1753  PartlyCloudy = 1,
1754  MostlyCloudy = 2,
1755  Rain = 3,
1756  Snow = 4,
1757  Windy = 5,
1758  Thunderstorms = 6,
1759  WintryMix = 7,
1760  Fog = 8,
1761  Hazy = 11,
1762  Hail = 12,
1763  ScatteredShowers = 13,
1765  UnknownPrecipitation = 15,
1766  LightRain = 16,
1767  HeavyRain = 17,
1768  LightSnow = 18,
1769  HeavySnow = 19,
1770  LightRainSnow = 20,
1771  HeavyRainSnow = 21,
1772  Cloudy = 22,
1773 };

◆ Weight

enum Weight : quint16
strong
Enumerator
Calculating 

Definition at line 1597 of file types.h.

1597  : quint16 {
1598  Calculating = 0xFFFE,
1599 };
@ Calculating

◆ WktStepDuration

enum WktStepDuration
strong
Enumerator
Time 
Distance 
HrLessThan 
HrGreaterThan 
Calories 
Open 
RepeatUntilStepsCmplt 
RepeatUntilTime 
RepeatUntilDistance 
RepeatUntilCalories 
RepeatUntilHrLessThan 
RepeatUntilHrGreaterThan 
RepeatUntilPowerLessThan 
RepeatUntilPowerGreaterThan 
PowerLessThan 
PowerGreaterThan 
TrainingPeaksTss 
RepeatUntilPowerLastLapLessThan 
RepeatUntilMaxPowerLastLapLessThan 
Power3sLessThan 
Power10sLessThan 
Power30sLessThan 
Power3sGreaterThan 
Power10sGreaterThan 
Power30sGreaterThan 
PowerLapLessThan 
PowerLapGreaterThan 
RepeatUntilTrainingPeaksTss 
RepetitionTime 
Reps 
TimeOnly 

Definition at line 861 of file types.h.

861  {
862  Time = 0,
863  Distance = 1,
864  HrLessThan = 2,
865  HrGreaterThan = 3,
866  Calories = 4,
867  Open = 5,
869  RepeatUntilTime = 7,
876  PowerLessThan = 14,
877  PowerGreaterThan = 15,
878  TrainingPeaksTss = 16,
881  Power3sLessThan = 19,
882  Power10sLessThan = 20,
883  Power30sLessThan = 21,
884  Power3sGreaterThan = 22,
885  Power10sGreaterThan = 23,
886  Power30sGreaterThan = 24,
887  PowerLapLessThan = 25,
888  PowerLapGreaterThan = 26,
890  RepetitionTime = 28,
891  Reps = 29,
892  TimeOnly = 31,
893 };
@ RepeatUntilMaxPowerLastLapLessThan
@ RepeatUntilPowerLastLapLessThan

◆ WktStepTarget

enum WktStepTarget
strong
Enumerator
Speed 
HeartRate 
Open 
Cadence 
Power 
Grade 
Resistance 
Power3s 
Power10s 
Power30s 
PowerLap 
SwimStroke 
SpeedLap 
HeartRateLap 

Definition at line 895 of file types.h.

895  {
896  Speed = 0,
897  HeartRate = 1,
898  Open = 2,
899  Cadence = 3,
900  Power = 4,
901  Grade = 5,
902  Resistance = 6,
903  Power3s = 7,
904  Power10s = 8,
905  Power30s = 9,
906  PowerLap = 10,
907  SwimStroke = 11,
908  SpeedLap = 12,
909  HeartRateLap = 13,
910 };
SwimStroke
Definition: types.h:1628

◆ WorkoutCapabilities

Enumerator
Interval 
Custom 
FitnessEquipment 
Firstbeat 
NewLeaf 
Tcx 

For backwards compatibility. Watch should add missing id fields then clear flag.

Speed 

Speed source required for workout step.

HeartRate 

Heart rate source required for workout step.

Distance 

Distance source required for workout step.

Cadence 

Cadence source required for workout step.

Power 

Power source required for workout step.

Grade 

Grade source required for workout step.

Resistance 

Resistance source required for workout step.

Protected 

Definition at line 1551 of file types.h.

1551  : quint32z {
1552  Interval = 0x00000001,
1553  Custom = 0x00000002,
1554  FitnessEquipment = 0x00000004,
1555  Firstbeat = 0x00000008,
1556  NewLeaf = 0x00000010,
1557  Tcx = 0x00000020, ///< For backwards compatibility. Watch should add missing id fields then clear flag.
1558  Speed = 0x00000080, ///< Speed source required for workout step.
1559  HeartRate = 0x00000100, ///< Heart rate source required for workout step.
1560  Distance = 0x00000200, ///< Distance source required for workout step.
1561  Cadence = 0x00000400, ///< Cadence source required for workout step.
1562  Power = 0x00000800, ///< Power source required for workout step.
1563  Grade = 0x00001000, ///< Grade source required for workout step.
1564  Resistance = 0x00002000, ///< Resistance source required for workout step.
1565  Protected = 0x00004000,
1566 };
@ Tcx
For backwards compatibility. Watch should add missing id fields then clear flag.

◆ WorkoutEquipment

enum WorkoutEquipment
strong
Enumerator
None 
SwimFins 
SwimKickboard 
SwimPaddles 
SwimPullBuoy 
SwimSnorkel 

Definition at line 1978 of file types.h.

1978  {
1979  None = 0,
1980  SwimFins = 1,
1981  SwimKickboard = 2,
1982  SwimPaddles = 3,
1983  SwimPullBuoy = 4,
1984  SwimSnorkel = 5,
1985 };

◆ WorkoutHr

enum WorkoutHr : quint32
strong

0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100

Enumerator
BpmOffset 

Definition at line 1602 of file types.h.

1602  : quint32 {
1603  BpmOffset = 100,
1604 };

◆ WorkoutPower

enum WorkoutPower : quint32
strong

0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000.

Enumerator
WattsOffset 

Definition at line 1607 of file types.h.

1607  : quint32 {
1608  WattsOffset = 1000,
1609 };

Function Documentation

◆ operator<<() [1/161]

QDebug operator<< ( QDebug  debug,
const Activity  value 
)

Definition at line 830 of file types.cpp.

831 {
832  switch (value) {
833  case Activity::Manual : debug << "Manual"; break;
834  case Activity::AutoMultiSport: debug << "AutoMultiSport"; break;
835  default: debug << "unknown";
836  }
837  return debug;
838 }

References AutoMultiSport, and Manual.

◆ operator<<() [2/161]

QDebug operator<< ( QDebug  debug,
const ActivityClass  value 
)

Definition at line 1057 of file types.cpp.

1058 {
1059  switch (value) {
1060  case ActivityClass::Level : debug << "Level"; break;
1061  case ActivityClass::LevelMax: debug << "LevelMax"; break;
1062  case ActivityClass::Athlete : debug << "Athlete"; break;
1063  default: debug << "unknown";
1064  }
1065  return debug;
1066 }

References Athlete, Level, and LevelMax.

◆ operator<<() [3/161]

QDebug operator<< ( QDebug  debug,
const ActivityLevel  value 
)

Definition at line 2014 of file types.cpp.

2015 {
2016  switch (value) {
2017  case ActivityLevel::Low : debug << "Low"; break;
2018  case ActivityLevel::Medium: debug << "Medium"; break;
2019  case ActivityLevel::High : debug << "High"; break;
2020  default: debug << "unknown";
2021  }
2022  return debug;
2023 }

References High, Low, and Medium.

◆ operator<<() [4/161]

QDebug operator<< ( QDebug  debug,
const ActivitySubtype  value 
)

Definition at line 1986 of file types.cpp.

1987 {
1988  switch (value) {
1989  case ActivitySubtype::Generic : debug << "Generic"; break;
1990  case ActivitySubtype::Treadmill : debug << "Treadmill"; break;
1991  case ActivitySubtype::Street : debug << "Street"; break;
1992  case ActivitySubtype::Trail : debug << "Trail"; break;
1993  case ActivitySubtype::Track : debug << "Track"; break;
1994  case ActivitySubtype::Spin : debug << "Spin"; break;
1995  case ActivitySubtype::IndoorCycling: debug << "IndoorCycling"; break;
1996  case ActivitySubtype::Road : debug << "Road"; break;
1997  case ActivitySubtype::Mountain : debug << "Mountain"; break;
1998  case ActivitySubtype::Downhill : debug << "Downhill"; break;
1999  case ActivitySubtype::Recumbent : debug << "Recumbent"; break;
2000  case ActivitySubtype::Cyclocross : debug << "Cyclocross"; break;
2001  case ActivitySubtype::HandCycling : debug << "HandCycling"; break;
2002  case ActivitySubtype::TrackCycling : debug << "TrackCycling"; break;
2003  case ActivitySubtype::IndoorRowing : debug << "IndoorRowing"; break;
2004  case ActivitySubtype::Elliptical : debug << "Elliptical"; break;
2005  case ActivitySubtype::StairClimbing: debug << "StairClimbing"; break;
2006  case ActivitySubtype::LapSwimming : debug << "LapSwimming"; break;
2007  case ActivitySubtype::OpenWater : debug << "OpenWater"; break;
2008  case ActivitySubtype::All : debug << "All"; break;
2009  default: debug << "unknown";
2010  }
2011  return debug;
2012 }
@ StairClimbing
Fitness Equipment.
@ LapSwimming
Swimming.
@ TrackCycling
Cycling.
@ IndoorCycling
Cycling.
@ Downhill
Cycling.
@ Recumbent
Cycling.
@ Cyclocross
Cycling.
@ IndoorRowing
Fitness Equipment.
@ Elliptical
Fitness Equipment.
@ Road
Cycling.
@ HandCycling
Cycling.
@ OpenWater
Swimming.
@ Mountain
Cycling.
@ Spin
Cycling.

References All, Cyclocross, Downhill, Elliptical, Generic, HandCycling, IndoorCycling, IndoorRowing, LapSwimming, Mountain, OpenWater, Recumbent, Road, Spin, StairClimbing, Street, Track, TrackCycling, Trail, and Treadmill.

◆ operator<<() [5/161]

QDebug operator<< ( QDebug  debug,
const ActivityType  value 
)

Definition at line 1969 of file types.cpp.

1970 {
1971  switch (value) {
1972  case ActivityType::Generic : debug << "Generic"; break;
1973  case ActivityType::Running : debug << "Running"; break;
1974  case ActivityType::Cycling : debug << "Cycling"; break;
1975  case ActivityType::Transition : debug << "Transition"; break;
1976  case ActivityType::FitnessEquipment: debug << "FitnessEquipment"; break;
1977  case ActivityType::Swimming : debug << "Swimming"; break;
1978  case ActivityType::Walking : debug << "Walking"; break;
1979  case ActivityType::Sedentary : debug << "Sedentary"; break;
1980  case ActivityType::All : debug << "All"; break;
1981  default: debug << "unknown";
1982  }
1983  return debug;
1984 }
@ Transition
Mulitsport transition.
@ All
All is for goals only to include all sports.

References All, Cycling, FitnessEquipment, Generic, Running, Sedentary, Swimming, Transition, and Walking.

◆ operator<<() [6/161]

QDebug operator<< ( QDebug  debug,
const AnalogWatchfaceLayout  value 
)

Definition at line 2442 of file types.cpp.

2443 {
2444  switch (value) {
2445  case AnalogWatchfaceLayout::Minimal : debug << "Minimal"; break;
2446  case AnalogWatchfaceLayout::Traditional: debug << "Traditional"; break;
2447  case AnalogWatchfaceLayout::Modern : debug << "Modern"; break;
2448  default: debug << "unknown";
2449  }
2450  return debug;
2451 }

References Minimal, Modern, and Traditional.

◆ operator<<() [7/161]

QDebug operator<< ( QDebug  debug,
const AntNetwork  value 
)

Definition at line 1822 of file types.cpp.

1823 {
1824  switch (value) {
1825  case AntNetwork::Public : debug << "Public"; break;
1826  case AntNetwork::Antplus: debug << "Antplus"; break;
1827  case AntNetwork::Antfs : debug << "Antfs"; break;
1828  case AntNetwork::Private: debug << "Private"; break;
1829  default: debug << "unknown";
1830  }
1831  return debug;
1832 }

References Antfs, Antplus, Private, and Public.

◆ operator<<() [8/161]

QDebug operator<< ( QDebug  debug,
const AntplusDeviceType  value 
)

Definition at line 1790 of file types.cpp.

1791 {
1792  switch (value) {
1793  case AntplusDeviceType::Antfs : debug << "Antfs"; break;
1794  case AntplusDeviceType::BikePower : debug << "BikePower"; break;
1795  case AntplusDeviceType::EnvironmentSensorLegacy: debug << "EnvironmentSensorLegacy"; break;
1796  case AntplusDeviceType::MultiSportSpeedDistance: debug << "MultiSportSpeedDistance"; break;
1797  case AntplusDeviceType::Control : debug << "Control"; break;
1798  case AntplusDeviceType::FitnessEquipment : debug << "FitnessEquipment"; break;
1799  case AntplusDeviceType::BloodPressure : debug << "BloodPressure"; break;
1800  case AntplusDeviceType::GeocacheNode : debug << "GeocacheNode"; break;
1801  case AntplusDeviceType::LightElectricVehicle : debug << "LightElectricVehicle"; break;
1802  case AntplusDeviceType::EnvSensor : debug << "EnvSensor"; break;
1803  case AntplusDeviceType::Racquet : debug << "Racquet"; break;
1804  case AntplusDeviceType::ControlHub : debug << "ControlHub"; break;
1805  case AntplusDeviceType::MuscleOxygen : debug << "MuscleOxygen"; break;
1806  case AntplusDeviceType::BikeLightMain : debug << "BikeLightMain"; break;
1807  case AntplusDeviceType::BikeLightShared : debug << "BikeLightShared"; break;
1808  case AntplusDeviceType::Exd : debug << "Exd"; break;
1809  case AntplusDeviceType::BikeRadar : debug << "BikeRadar"; break;
1810  case AntplusDeviceType::BikeAero : debug << "BikeAero"; break;
1811  case AntplusDeviceType::WeightScale : debug << "WeightScale"; break;
1812  case AntplusDeviceType::HeartRate : debug << "HeartRate"; break;
1813  case AntplusDeviceType::BikeSpeedCadence : debug << "BikeSpeedCadence"; break;
1814  case AntplusDeviceType::BikeCadence : debug << "BikeCadence"; break;
1815  case AntplusDeviceType::BikeSpeed : debug << "BikeSpeed"; break;
1816  case AntplusDeviceType::StrideSpeedDistance : debug << "StrideSpeedDistance"; break;
1817  default: debug << "unknown";
1818  }
1819  return debug;
1820 }

References Antfs, BikeAero, BikeCadence, BikeLightMain, BikeLightShared, BikePower, BikeRadar, BikeSpeed, BikeSpeedCadence, BloodPressure, Control, ControlHub, EnvironmentSensorLegacy, EnvSensor, Exd, FitnessEquipment, GeocacheNode, HeartRate, LightElectricVehicle, MultiSportSpeedDistance, MuscleOxygen, Racquet, StrideSpeedDistance, and WeightScale.

◆ operator<<() [9/161]

QDebug operator<< ( QDebug  debug,
const AttitudeStage  value 
)

Definition at line 2546 of file types.cpp.

2547 {
2548  switch (value) {
2549  case AttitudeStage::Failed : debug << "Failed"; break;
2550  case AttitudeStage::Aligning: debug << "Aligning"; break;
2551  case AttitudeStage::Degraded: debug << "Degraded"; break;
2552  case AttitudeStage::Valid : debug << "Valid"; break;
2553  default: debug << "unknown";
2554  }
2555  return debug;
2556 }

References Aligning, Degraded, Failed, and Valid.

◆ operator<<() [10/161]

QDebug operator<< ( QDebug  debug,
const AttitudeValidity  value 
)

Definition at line 2558 of file types.cpp.

2559 {
2560  switch (value) {
2561  case AttitudeValidity::TrackAngleHeadingValid: debug << "TrackAngleHeadingValid"; break;
2562  case AttitudeValidity::PitchValid : debug << "PitchValid"; break;
2563  case AttitudeValidity::RollValid : debug << "RollValid"; break;
2564  case AttitudeValidity::LateralBodyAccelValid : debug << "LateralBodyAccelValid"; break;
2565  case AttitudeValidity::NormalBodyAccelValid : debug << "NormalBodyAccelValid"; break;
2566  case AttitudeValidity::TurnRateValid : debug << "TurnRateValid"; break;
2567  case AttitudeValidity::HwFail : debug << "HwFail"; break;
2568  case AttitudeValidity::MagInvalid : debug << "MagInvalid"; break;
2569  case AttitudeValidity::NoGps : debug << "NoGps"; break;
2570  case AttitudeValidity::GpsInvalid : debug << "GpsInvalid"; break;
2571  case AttitudeValidity::SolutionCoasting : debug << "SolutionCoasting"; break;
2572  case AttitudeValidity::TrueTrackAngle : debug << "TrueTrackAngle"; break;
2573  case AttitudeValidity::MagneticHeading : debug << "MagneticHeading"; break;
2574  default: debug << "unknown";
2575  }
2576  return debug;
2577 }

References GpsInvalid, HwFail, LateralBodyAccelValid, MagInvalid, MagneticHeading, NoGps, NormalBodyAccelValid, PitchValid, RollValid, SolutionCoasting, TrackAngleHeadingValid, TrueTrackAngle, and TurnRateValid.

◆ operator<<() [11/161]

QDebug operator<< ( QDebug  debug,
const AutoActivityDetect  value 
)

Definition at line 2843 of file types.cpp.

2844 {
2845  switch (value) {
2846  case AutoActivityDetect::None : debug << "None"; break;
2847  case AutoActivityDetect::Running : debug << "Running"; break;
2848  case AutoActivityDetect::Cycling : debug << "Cycling"; break;
2849  case AutoActivityDetect::Swimming : debug << "Swimming"; break;
2850  case AutoActivityDetect::Walking : debug << "Walking"; break;
2851  case AutoActivityDetect::Elliptical: debug << "Elliptical"; break;
2852  case AutoActivityDetect::Sedentary : debug << "Sedentary"; break;
2853  default: debug << "unknown";
2854  }
2855  return debug;
2856 }

References Cycling, Elliptical, None, Running, Sedentary, Swimming, and Walking.

◆ operator<<() [12/161]

QDebug operator<< ( QDebug  debug,
const AutolapTrigger  value 
)

Definition at line 867 of file types.cpp.

868 {
869  switch (value) {
870  case AutolapTrigger::Time : debug << "Time"; break;
871  case AutolapTrigger::Distance : debug << "Distance"; break;
872  case AutolapTrigger::PositionStart : debug << "PositionStart"; break;
873  case AutolapTrigger::PositionLap : debug << "PositionLap"; break;
874  case AutolapTrigger::PositionWaypoint: debug << "PositionWaypoint"; break;
875  case AutolapTrigger::PositionMarked : debug << "PositionMarked"; break;
876  case AutolapTrigger::Off : debug << "Off"; break;
877  default: debug << "unknown";
878  }
879  return debug;
880 }

References Distance, Off, PositionLap, PositionMarked, PositionStart, PositionWaypoint, and Time.

◆ operator<<() [13/161]

QDebug operator<< ( QDebug  debug,
const Autoscroll  value 
)

Definition at line 1045 of file types.cpp.

1046 {
1047  switch (value) {
1048  case Autoscroll::None : debug << "None"; break;
1049  case Autoscroll::Slow : debug << "Slow"; break;
1050  case Autoscroll::Medium: debug << "Medium"; break;
1051  case Autoscroll::Fast : debug << "Fast"; break;
1052  default: debug << "unknown";
1053  }
1054  return debug;
1055 }

References Fast, Medium, None, and Slow.

◆ operator<<() [14/161]

QDebug operator<< ( QDebug  debug,
const AutoSyncFrequency  value 
)

Definition at line 2579 of file types.cpp.

2580 {
2581  switch (value) {
2582  case AutoSyncFrequency::Never : debug << "Never"; break;
2583  case AutoSyncFrequency::Occasionally: debug << "Occasionally"; break;
2584  case AutoSyncFrequency::Frequent : debug << "Frequent"; break;
2585  case AutoSyncFrequency::OnceADay : debug << "OnceADay"; break;
2586  case AutoSyncFrequency::Remote : debug << "Remote"; break;
2587  default: debug << "unknown";
2588  }
2589  return debug;
2590 }

References Frequent, Never, Occasionally, OnceADay, and Remote.

◆ operator<<() [15/161]

QDebug operator<< ( QDebug  debug,
const BacklightMode  value 
)

Definition at line 913 of file types.cpp.

914 {
915  switch (value) {
916  case BacklightMode::Off : debug << "Off"; break;
917  case BacklightMode::Manual : debug << "Manual"; break;
918  case BacklightMode::KeyAndMessages : debug << "KeyAndMessages"; break;
919  case BacklightMode::AutoBrightness : debug << "AutoBrightness"; break;
920  case BacklightMode::SmartNotifications : debug << "SmartNotifications"; break;
921  case BacklightMode::KeyAndMessagesNight : debug << "KeyAndMessagesNight"; break;
922  case BacklightMode::KeyAndMessagesAndSmartNotifications: debug << "KeyAndMessagesAndSmartNotifications"; break;
923  default: debug << "unknown";
924  }
925  return debug;
926 }

References AutoBrightness, KeyAndMessages, KeyAndMessagesAndSmartNotifications, KeyAndMessagesNight, Manual, Off, and SmartNotifications.

◆ operator<<() [16/161]

QDebug operator<< ( QDebug  debug,
const BacklightTimeout  value 
)

Definition at line 938 of file types.cpp.

939 {
940  switch (value) {
941  case BacklightTimeout::Infinite: debug << "Infinite"; break;
942  default: debug << "unknown";
943  }
944  return debug;
945 }

References Infinite.

◆ operator<<() [17/161]

QDebug operator<< ( QDebug  debug,
const BatteryStatus  value 
)

Definition at line 1856 of file types.cpp.

1857 {
1858  switch (value) {
1859  case BatteryStatus::New : debug << "New"; break;
1860  case BatteryStatus::Good : debug << "Good"; break;
1861  case BatteryStatus::Ok : debug << "Ok"; break;
1862  case BatteryStatus::Low : debug << "Low"; break;
1863  case BatteryStatus::Critical: debug << "Critical"; break;
1864  case BatteryStatus::Charging: debug << "Charging"; break;
1865  case BatteryStatus::Unknown : debug << "Unknown"; break;
1866  default: debug << "unknown";
1867  }
1868  return debug;
1869 }

References Charging, Critical, Good, Low, New, Ok, and Unknown.

◆ operator<<() [18/161]

QDebug operator<< ( QDebug  debug,
const BenchPressExerciseName  value 
)

Definition at line 3018 of file types.cpp.

3019 {
3020  switch (value) {
3021  case BenchPressExerciseName::AlternatingDumbbellChestPressOnSwissBall: debug << "AlternatingDumbbellChestPressOnSwissBall"; break;
3022  case BenchPressExerciseName::BarbellBenchPress : debug << "BarbellBenchPress"; break;
3023  case BenchPressExerciseName::BarbellBoardBenchPress : debug << "BarbellBoardBenchPress"; break;
3024  case BenchPressExerciseName::BarbellFloorPress : debug << "BarbellFloorPress"; break;
3025  case BenchPressExerciseName::CloseGripBarbellBenchPress : debug << "CloseGripBarbellBenchPress"; break;
3026  case BenchPressExerciseName::DeclineDumbbellBenchPress : debug << "DeclineDumbbellBenchPress"; break;
3027  case BenchPressExerciseName::DumbbellBenchPress : debug << "DumbbellBenchPress"; break;
3028  case BenchPressExerciseName::DumbbellFloorPress : debug << "DumbbellFloorPress"; break;
3029  case BenchPressExerciseName::InclineBarbellBenchPress : debug << "InclineBarbellBenchPress"; break;
3030  case BenchPressExerciseName::InclineDumbbellBenchPress : debug << "InclineDumbbellBenchPress"; break;
3031  case BenchPressExerciseName::InclineSmithMachineBenchPress : debug << "InclineSmithMachineBenchPress"; break;
3032  case BenchPressExerciseName::IsometricBarbellBenchPress : debug << "IsometricBarbellBenchPress"; break;
3033  case BenchPressExerciseName::KettlebellChestPress : debug << "KettlebellChestPress"; break;
3034  case BenchPressExerciseName::NeutralGripDumbbellBenchPress : debug << "NeutralGripDumbbellBenchPress"; break;
3035  case BenchPressExerciseName::NeutralGripDumbbellInclineBenchPress : debug << "NeutralGripDumbbellInclineBenchPress"; break;
3036  case BenchPressExerciseName::OneArmFloorPress : debug << "OneArmFloorPress"; break;
3037  case BenchPressExerciseName::WeightedOneArmFloorPress : debug << "WeightedOneArmFloorPress"; break;
3038  case BenchPressExerciseName::PartialLockout : debug << "PartialLockout"; break;
3039  case BenchPressExerciseName::ReverseGripBarbellBenchPress : debug << "ReverseGripBarbellBenchPress"; break;
3040  case BenchPressExerciseName::ReverseGripInclineBenchPress : debug << "ReverseGripInclineBenchPress"; break;
3041  case BenchPressExerciseName::SingleArmCableChestPress : debug << "SingleArmCableChestPress"; break;
3042  case BenchPressExerciseName::SingleArmDumbbellBenchPress : debug << "SingleArmDumbbellBenchPress"; break;
3043  case BenchPressExerciseName::SmithMachineBenchPress : debug << "SmithMachineBenchPress"; break;
3044  case BenchPressExerciseName::SwissBallDumbbellChestPress : debug << "SwissBallDumbbellChestPress"; break;
3045  case BenchPressExerciseName::TripleStopBarbellBenchPress : debug << "TripleStopBarbellBenchPress"; break;
3046  case BenchPressExerciseName::WideGripBarbellBenchPress : debug << "WideGripBarbellBenchPress"; break;
3047  case BenchPressExerciseName::AlternatingDumbbellChestPress : debug << "AlternatingDumbbellChestPress"; break;
3048  default: debug << "unknown";
3049  }
3050  return debug;
3051 }

References AlternatingDumbbellChestPress, AlternatingDumbbellChestPressOnSwissBall, BarbellBenchPress, BarbellBoardBenchPress, BarbellFloorPress, CloseGripBarbellBenchPress, DeclineDumbbellBenchPress, DumbbellBenchPress, DumbbellFloorPress, InclineBarbellBenchPress, InclineDumbbellBenchPress, InclineSmithMachineBenchPress, IsometricBarbellBenchPress, KettlebellChestPress, NeutralGripDumbbellBenchPress, NeutralGripDumbbellInclineBenchPress, OneArmFloorPress, PartialLockout, ReverseGripBarbellBenchPress, ReverseGripInclineBenchPress, SingleArmCableChestPress, SingleArmDumbbellBenchPress, SmithMachineBenchPress, SwissBallDumbbellChestPress, TripleStopBarbellBenchPress, WeightedOneArmFloorPress, and WideGripBarbellBenchPress.

◆ operator<<() [19/161]

QDebug operator<< ( QDebug  debug,
const BikeLightBeamAngleMode  value 
)

Definition at line 2945 of file types.cpp.

2946 {
2947  switch (value) {
2948  case BikeLightBeamAngleMode::Manual: debug << "Manual"; break;
2949  case BikeLightBeamAngleMode::Auto : debug << "Auto"; break;
2950  default: debug << "unknown";
2951  }
2952  return debug;
2953 }

References Auto, and Manual.

◆ operator<<() [20/161]

QDebug operator<< ( QDebug  debug,
const BikeLightNetworkConfigType  value 
)

Definition at line 2510 of file types.cpp.

2511 {
2512  switch (value) {
2513  case BikeLightNetworkConfigType::Auto : debug << "Auto"; break;
2514  case BikeLightNetworkConfigType::Individual : debug << "Individual"; break;
2515  case BikeLightNetworkConfigType::HighVisibility: debug << "HighVisibility"; break;
2516  case BikeLightNetworkConfigType::Trail : debug << "Trail"; break;
2517  default: debug << "unknown";
2518  }
2519  return debug;
2520 }

References Auto, HighVisibility, Individual, and Trail.

◆ operator<<() [21/161]

QDebug operator<< ( QDebug  debug,
const BodyLocation  value 
)

Definition at line 2280 of file types.cpp.

2281 {
2282  switch (value) {
2283  case BodyLocation::LeftLeg : debug << "LeftLeg"; break;
2284  case BodyLocation::LeftCalf : debug << "LeftCalf"; break;
2285  case BodyLocation::LeftShin : debug << "LeftShin"; break;
2286  case BodyLocation::LeftHamstring : debug << "LeftHamstring"; break;
2287  case BodyLocation::LeftQuad : debug << "LeftQuad"; break;
2288  case BodyLocation::LeftGlute : debug << "LeftGlute"; break;
2289  case BodyLocation::RightLeg : debug << "RightLeg"; break;
2290  case BodyLocation::RightCalf : debug << "RightCalf"; break;
2291  case BodyLocation::RightShin : debug << "RightShin"; break;
2292  case BodyLocation::RightHamstring : debug << "RightHamstring"; break;
2293  case BodyLocation::RightQuad : debug << "RightQuad"; break;
2294  case BodyLocation::RightGlute : debug << "RightGlute"; break;
2295  case BodyLocation::TorsoBack : debug << "TorsoBack"; break;
2296  case BodyLocation::LeftLowerBack : debug << "LeftLowerBack"; break;
2297  case BodyLocation::LeftUpperBack : debug << "LeftUpperBack"; break;
2298  case BodyLocation::RightLowerBack : debug << "RightLowerBack"; break;
2299  case BodyLocation::RightUpperBack : debug << "RightUpperBack"; break;
2300  case BodyLocation::TorsoFront : debug << "TorsoFront"; break;
2301  case BodyLocation::LeftAbdomen : debug << "LeftAbdomen"; break;
2302  case BodyLocation::LeftChest : debug << "LeftChest"; break;
2303  case BodyLocation::RightAbdomen : debug << "RightAbdomen"; break;
2304  case BodyLocation::RightChest : debug << "RightChest"; break;
2305  case BodyLocation::LeftArm : debug << "LeftArm"; break;
2306  case BodyLocation::LeftShoulder : debug << "LeftShoulder"; break;
2307  case BodyLocation::LeftBicep : debug << "LeftBicep"; break;
2308  case BodyLocation::LeftTricep : debug << "LeftTricep"; break;
2309  case BodyLocation::LeftBrachioradialis : debug << "LeftBrachioradialis"; break;
2310  case BodyLocation::LeftForearmExtensors : debug << "LeftForearmExtensors"; break;
2311  case BodyLocation::RightArm : debug << "RightArm"; break;
2312  case BodyLocation::RightShoulder : debug << "RightShoulder"; break;
2313  case BodyLocation::RightBicep : debug << "RightBicep"; break;
2314  case BodyLocation::RightTricep : debug << "RightTricep"; break;
2315  case BodyLocation::RightBrachioradialis : debug << "RightBrachioradialis"; break;
2316  case BodyLocation::RightForearmExtensors: debug << "RightForearmExtensors"; break;
2317  case BodyLocation::Neck : debug << "Neck"; break;
2318  case BodyLocation::Throat : debug << "Throat"; break;
2319  case BodyLocation::WaistMidBack : debug << "WaistMidBack"; break;
2320  case BodyLocation::WaistFront : debug << "WaistFront"; break;
2321  case BodyLocation::WaistLeft : debug << "WaistLeft"; break;
2322  case BodyLocation::WaistRight : debug << "WaistRight"; break;
2323  default: debug << "unknown";
2324  }
2325  return debug;
2326 }

References LeftAbdomen, LeftArm, LeftBicep, LeftBrachioradialis, LeftCalf, LeftChest, LeftForearmExtensors, LeftGlute, LeftHamstring, LeftLeg, LeftLowerBack, LeftQuad, LeftShin, LeftShoulder, LeftTricep, LeftUpperBack, Neck, RightAbdomen, RightArm, RightBicep, RightBrachioradialis, RightCalf, RightChest, RightForearmExtensors, RightGlute, RightHamstring, RightLeg, RightLowerBack, RightQuad, RightShin, RightShoulder, RightTricep, RightUpperBack, Throat, TorsoBack, TorsoFront, WaistFront, WaistLeft, WaistMidBack, and WaistRight.

◆ operator<<() [22/161]

QDebug operator<< ( QDebug  debug,
const BpStatus  value 
)

Definition at line 1927 of file types.cpp.

1928 {
1929  switch (value) {
1930  case BpStatus::NoError : debug << "NoError"; break;
1931  case BpStatus::ErrorIncompleteData : debug << "ErrorIncompleteData"; break;
1932  case BpStatus::ErrorNoMeasurement : debug << "ErrorNoMeasurement"; break;
1933  case BpStatus::ErrorDataOutOfRange : debug << "ErrorDataOutOfRange"; break;
1934  case BpStatus::ErrorIrregularHeartRate: debug << "ErrorIrregularHeartRate"; break;
1935  default: debug << "unknown";
1936  }
1937  return debug;
1938 }

References ErrorDataOutOfRange, ErrorIncompleteData, ErrorIrregularHeartRate, ErrorNoMeasurement, and NoError.

◆ operator<<() [23/161]

QDebug operator<< ( QDebug  debug,
const CalfRaiseExerciseName  value 
)

Definition at line 3053 of file types.cpp.

3054 {
3055  switch (value) {
3056  case CalfRaiseExerciseName::ThreeWayCalfRaise : debug << "ThreeWayCalfRaise"; break;
3057  case CalfRaiseExerciseName::ThreeWayWeightedCalfRaise : debug << "ThreeWayWeightedCalfRaise"; break;
3058  case CalfRaiseExerciseName::ThreeWaySingleLegCalfRaise : debug << "ThreeWaySingleLegCalfRaise"; break;
3059  case CalfRaiseExerciseName::ThreeWayWeightedSingleLegCalfRaise: debug << "ThreeWayWeightedSingleLegCalfRaise"; break;
3060  case CalfRaiseExerciseName::DonkeyCalfRaise : debug << "DonkeyCalfRaise"; break;
3061  case CalfRaiseExerciseName::WeightedDonkeyCalfRaise : debug << "WeightedDonkeyCalfRaise"; break;
3062  case CalfRaiseExerciseName::SeatedCalfRaise : debug << "SeatedCalfRaise"; break;
3063  case CalfRaiseExerciseName::WeightedSeatedCalfRaise : debug << "WeightedSeatedCalfRaise"; break;
3064  case CalfRaiseExerciseName::SeatedDumbbellToeRaise : debug << "SeatedDumbbellToeRaise"; break;
3065  case CalfRaiseExerciseName::SingleLegBentKneeCalfRaise : debug << "SingleLegBentKneeCalfRaise"; break;
3066  case CalfRaiseExerciseName::WeightedSingleLegBentKneeCalfRaise: debug << "WeightedSingleLegBentKneeCalfRaise"; break;
3067  case CalfRaiseExerciseName::SingleLegDeclinePushUp : debug << "SingleLegDeclinePushUp"; break;
3068  case CalfRaiseExerciseName::SingleLegDonkeyCalfRaise : debug << "SingleLegDonkeyCalfRaise"; break;
3069  case CalfRaiseExerciseName::WeightedSingleLegDonkeyCalfRaise : debug << "WeightedSingleLegDonkeyCalfRaise"; break;
3070  case CalfRaiseExerciseName::SingleLegHipRaiseWithKneeHold : debug << "SingleLegHipRaiseWithKneeHold"; break;
3071  case CalfRaiseExerciseName::SingleLegStandingCalfRaise : debug << "SingleLegStandingCalfRaise"; break;
3072  case CalfRaiseExerciseName::SingleLegStandingDumbbellCalfRaise: debug << "SingleLegStandingDumbbellCalfRaise"; break;
3073  case CalfRaiseExerciseName::StandingBarbellCalfRaise : debug << "StandingBarbellCalfRaise"; break;
3074  case CalfRaiseExerciseName::StandingCalfRaise : debug << "StandingCalfRaise"; break;
3075  case CalfRaiseExerciseName::WeightedStandingCalfRaise : debug << "WeightedStandingCalfRaise"; break;
3076  case CalfRaiseExerciseName::StandingDumbbellCalfRaise : debug << "StandingDumbbellCalfRaise"; break;
3077  default: debug << "unknown";
3078  }
3079  return debug;
3080 }

References DonkeyCalfRaise, SeatedCalfRaise, SeatedDumbbellToeRaise, SingleLegBentKneeCalfRaise, SingleLegDeclinePushUp, SingleLegDonkeyCalfRaise, SingleLegHipRaiseWithKneeHold, SingleLegStandingCalfRaise, SingleLegStandingDumbbellCalfRaise, StandingBarbellCalfRaise, StandingCalfRaise, StandingDumbbellCalfRaise, ThreeWayCalfRaise, ThreeWaySingleLegCalfRaise, ThreeWayWeightedCalfRaise, ThreeWayWeightedSingleLegCalfRaise, WeightedDonkeyCalfRaise, WeightedSeatedCalfRaise, WeightedSingleLegBentKneeCalfRaise, WeightedSingleLegDonkeyCalfRaise, and WeightedStandingCalfRaise.

◆ operator<<() [24/161]

QDebug operator<< ( QDebug  debug,
const CameraEventType  value 
)

Definition at line 2477 of file types.cpp.

2478 {
2479  switch (value) {
2480  case CameraEventType::VideoStart : debug << "VideoStart"; break;
2481  case CameraEventType::VideoSplit : debug << "VideoSplit"; break;
2482  case CameraEventType::VideoEnd : debug << "VideoEnd"; break;
2483  case CameraEventType::PhotoTaken : debug << "PhotoTaken"; break;
2484  case CameraEventType::VideoSecondStreamStart : debug << "VideoSecondStreamStart"; break;
2485  case CameraEventType::VideoSecondStreamSplit : debug << "VideoSecondStreamSplit"; break;
2486  case CameraEventType::VideoSecondStreamEnd : debug << "VideoSecondStreamEnd"; break;
2487  case CameraEventType::VideoSplitStart : debug << "VideoSplitStart"; break;
2488  case CameraEventType::VideoSecondStreamSplitStart: debug << "VideoSecondStreamSplitStart"; break;
2489  case CameraEventType::VideoPause : debug << "VideoPause"; break;
2490  case CameraEventType::VideoSecondStreamPause : debug << "VideoSecondStreamPause"; break;
2491  case CameraEventType::VideoResume : debug << "VideoResume"; break;
2492  case CameraEventType::VideoSecondStreamResume : debug << "VideoSecondStreamResume"; break;
2493  default: debug << "unknown";
2494  }
2495  return debug;
2496 }

References PhotoTaken, VideoEnd, VideoPause, VideoResume, VideoSecondStreamEnd, VideoSecondStreamPause, VideoSecondStreamResume, VideoSecondStreamSplit, VideoSecondStreamSplitStart, VideoSecondStreamStart, VideoSplit, VideoSplitStart, and VideoStart.

◆ operator<<() [25/161]

QDebug operator<< ( QDebug  debug,
const CameraOrientationType  value 
)

Definition at line 2534 of file types.cpp.

2535 {
2536  switch (value) {
2537  case CameraOrientationType::CameraOrientation0 : debug << "CameraOrientation0"; break;
2538  case CameraOrientationType::CameraOrientation90 : debug << "CameraOrientation90"; break;
2539  case CameraOrientationType::CameraOrientation180: debug << "CameraOrientation180"; break;
2540  case CameraOrientationType::CameraOrientation270: debug << "CameraOrientation270"; break;
2541  default: debug << "unknown";
2542  }
2543  return debug;
2544 }

References CameraOrientation0, CameraOrientation180, CameraOrientation270, and CameraOrientation90.

◆ operator<<() [26/161]

QDebug operator<< ( QDebug  debug,
const CardioExerciseName  value 
)

Definition at line 3082 of file types.cpp.

3083 {
3084  switch (value) {
3085  case CardioExerciseName::BobAndWeaveCircle : debug << "BobAndWeaveCircle"; break;
3086  case CardioExerciseName::WeightedBobAndWeaveCircle: debug << "WeightedBobAndWeaveCircle"; break;
3087  case CardioExerciseName::CardioCoreCrawl : debug << "CardioCoreCrawl"; break;
3088  case CardioExerciseName::WeightedCardioCoreCrawl : debug << "WeightedCardioCoreCrawl"; break;
3089  case CardioExerciseName::DoubleUnder : debug << "DoubleUnder"; break;
3090  case CardioExerciseName::WeightedDoubleUnder : debug << "WeightedDoubleUnder"; break;
3091  case CardioExerciseName::JumpRope : debug << "JumpRope"; break;
3092  case CardioExerciseName::WeightedJumpRope : debug << "WeightedJumpRope"; break;
3093  case CardioExerciseName::JumpRopeCrossover : debug << "JumpRopeCrossover"; break;
3094  case CardioExerciseName::WeightedJumpRopeCrossover: debug << "WeightedJumpRopeCrossover"; break;
3095  case CardioExerciseName::JumpRopeJog : debug << "JumpRopeJog"; break;
3096  case CardioExerciseName::WeightedJumpRopeJog : debug << "WeightedJumpRopeJog"; break;
3097  case CardioExerciseName::JumpingJacks : debug << "JumpingJacks"; break;
3098  case CardioExerciseName::WeightedJumpingJacks : debug << "WeightedJumpingJacks"; break;
3099  case CardioExerciseName::SkiMoguls : debug << "SkiMoguls"; break;
3100  case CardioExerciseName::WeightedSkiMoguls : debug << "WeightedSkiMoguls"; break;
3101  case CardioExerciseName::SplitJacks : debug << "SplitJacks"; break;
3102  case CardioExerciseName::WeightedSplitJacks : debug << "WeightedSplitJacks"; break;
3103  case CardioExerciseName::SquatJacks : debug << "SquatJacks"; break;
3104  case CardioExerciseName::WeightedSquatJacks : debug << "WeightedSquatJacks"; break;
3105  case CardioExerciseName::TripleUnder : debug << "TripleUnder"; break;
3106  case CardioExerciseName::WeightedTripleUnder : debug << "WeightedTripleUnder"; break;
3107  default: debug << "unknown";
3108  }
3109  return debug;
3110 }

References BobAndWeaveCircle, CardioCoreCrawl, DoubleUnder, JumpingJacks, JumpRope, JumpRopeCrossover, JumpRopeJog, SkiMoguls, SplitJacks, SquatJacks, TripleUnder, WeightedBobAndWeaveCircle, WeightedCardioCoreCrawl, WeightedDoubleUnder, WeightedJumpingJacks, WeightedJumpRope, WeightedJumpRopeCrossover, WeightedJumpRopeJog, WeightedSkiMoguls, WeightedSplitJacks, WeightedSquatJacks, and WeightedTripleUnder.

◆ operator<<() [27/161]

QDebug operator<< ( QDebug  debug,
const CarryExerciseName  value 
)

Definition at line 3112 of file types.cpp.

3113 {
3114  switch (value) {
3115  case CarryExerciseName::BarHolds : debug << "BarHolds"; break;
3116  case CarryExerciseName::FarmersWalk : debug << "FarmersWalk"; break;
3117  case CarryExerciseName::FarmersWalkOnToes: debug << "FarmersWalkOnToes"; break;
3118  case CarryExerciseName::HexDumbbellHold : debug << "HexDumbbellHold"; break;
3119  case CarryExerciseName::OverheadCarry : debug << "OverheadCarry"; break;
3120  default: debug << "unknown";
3121  }
3122  return debug;
3123 }

References BarHolds, FarmersWalk, FarmersWalkOnToes, HexDumbbellHold, and OverheadCarry.

◆ operator<<() [28/161]

QDebug operator<< ( QDebug  debug,
const Checksum  value 
)

Definition at line 167 of file types.cpp.

168 {
169  switch (value) {
170  case Checksum::Clear: debug << "Clear"; break;
171  case Checksum::Ok : debug << "Ok"; break;
172  default: debug << "unknown";
173  }
174  return debug;
175 }

References Clear, and Ok.

◆ operator<<() [29/161]

QDebug operator<< ( QDebug  debug,
const ChopExerciseName  value 
)

Definition at line 3125 of file types.cpp.

3126 {
3127  switch (value) {
3128  case ChopExerciseName::CablePullThrough : debug << "CablePullThrough"; break;
3129  case ChopExerciseName::CableRotationalLift : debug << "CableRotationalLift"; break;
3130  case ChopExerciseName::CableWoodchop : debug << "CableWoodchop"; break;
3131  case ChopExerciseName::CrossChopToKnee : debug << "CrossChopToKnee"; break;
3132  case ChopExerciseName::WeightedCrossChopToKnee : debug << "WeightedCrossChopToKnee"; break;
3133  case ChopExerciseName::DumbbellChop : debug << "DumbbellChop"; break;
3134  case ChopExerciseName::HalfKneelingRotation : debug << "HalfKneelingRotation"; break;
3135  case ChopExerciseName::WeightedHalfKneelingRotation : debug << "WeightedHalfKneelingRotation"; break;
3136  case ChopExerciseName::HalfKneelingRotationalChop : debug << "HalfKneelingRotationalChop"; break;
3137  case ChopExerciseName::HalfKneelingRotationalReverseChop : debug << "HalfKneelingRotationalReverseChop"; break;
3138  case ChopExerciseName::HalfKneelingStabilityChop : debug << "HalfKneelingStabilityChop"; break;
3139  case ChopExerciseName::HalfKneelingStabilityReverseChop : debug << "HalfKneelingStabilityReverseChop"; break;
3140  case ChopExerciseName::KneelingRotationalChop : debug << "KneelingRotationalChop"; break;
3141  case ChopExerciseName::KneelingRotationalReverseChop : debug << "KneelingRotationalReverseChop"; break;
3142  case ChopExerciseName::KneelingStabilityChop : debug << "KneelingStabilityChop"; break;
3143  case ChopExerciseName::KneelingWoodchopper : debug << "KneelingWoodchopper"; break;
3144  case ChopExerciseName::MedicineBallWoodChops : debug << "MedicineBallWoodChops"; break;
3145  case ChopExerciseName::PowerSquatChops : debug << "PowerSquatChops"; break;
3146  case ChopExerciseName::WeightedPowerSquatChops : debug << "WeightedPowerSquatChops"; break;
3147  case ChopExerciseName::StandingRotationalChop : debug << "StandingRotationalChop"; break;
3148  case ChopExerciseName::StandingSplitRotationalChop : debug << "StandingSplitRotationalChop"; break;
3149  case ChopExerciseName::StandingSplitRotationalReverseChop: debug << "StandingSplitRotationalReverseChop"; break;
3150  case ChopExerciseName::StandingStabilityReverseChop : debug << "StandingStabilityReverseChop"; break;
3151  default: debug << "unknown";
3152  }
3153  return debug;
3154 }

References CablePullThrough, CableRotationalLift, CableWoodchop, CrossChopToKnee, DumbbellChop, HalfKneelingRotation, HalfKneelingRotationalChop, HalfKneelingRotationalReverseChop, HalfKneelingStabilityChop, HalfKneelingStabilityReverseChop, KneelingRotationalChop, KneelingRotationalReverseChop, KneelingStabilityChop, KneelingWoodchopper, MedicineBallWoodChops, PowerSquatChops, StandingRotationalChop, StandingSplitRotationalChop, StandingSplitRotationalReverseChop, StandingStabilityReverseChop, WeightedCrossChopToKnee, WeightedHalfKneelingRotation, and WeightedPowerSquatChops.

◆ operator<<() [30/161]

QDebug operator<< ( QDebug  debug,
const ClimbProEvent  value 
)

Definition at line 4583 of file types.cpp.

4584 {
4585  switch (value) {
4586  case ClimbProEvent::Approach: debug << "Approach"; break;
4587  case ClimbProEvent::Start : debug << "Start"; break;
4588  case ClimbProEvent::Complete: debug << "Complete"; break;
4589  default: debug << "unknown";
4590  }
4591  return debug;
4592 }

References Approach, Complete, and Start.

◆ operator<<() [31/161]

QDebug operator<< ( QDebug  debug,
const CommTimeoutType  value 
)

Definition at line 2522 of file types.cpp.

2523 {
2524  switch (value) {
2525  case CommTimeoutType::WildcardPairingTimeout: debug << "WildcardPairingTimeout"; break;
2526  case CommTimeoutType::PairingTimeout : debug << "PairingTimeout"; break;
2527  case CommTimeoutType::ConnectionLost : debug << "ConnectionLost"; break;
2528  case CommTimeoutType::ConnectionTimeout : debug << "ConnectionTimeout"; break;
2529  default: debug << "unknown";
2530  }
2531  return debug;
2532 }

References ConnectionLost, ConnectionTimeout, PairingTimeout, and WildcardPairingTimeout.

◆ operator<<() [32/161]

QDebug operator<< ( QDebug  debug,
const ConnectivityCapabilities  value 
)

Definition at line 2080 of file types.cpp.

2081 {
2082  switch (value) {
2083  case ConnectivityCapabilities::Bluetooth : debug << "Bluetooth"; break;
2084  case ConnectivityCapabilities::BluetoothLe : debug << "BluetoothLe"; break;
2085  case ConnectivityCapabilities::Ant : debug << "Ant"; break;
2086  case ConnectivityCapabilities::ActivityUpload : debug << "ActivityUpload"; break;
2087  case ConnectivityCapabilities::CourseDownload : debug << "CourseDownload"; break;
2088  case ConnectivityCapabilities::WorkoutDownload : debug << "WorkoutDownload"; break;
2089  case ConnectivityCapabilities::LiveTrack : debug << "LiveTrack"; break;
2090  case ConnectivityCapabilities::WeatherConditions : debug << "WeatherConditions"; break;
2091  case ConnectivityCapabilities::WeatherAlerts : debug << "WeatherAlerts"; break;
2092  case ConnectivityCapabilities::GpsEphemerisDownload : debug << "GpsEphemerisDownload"; break;
2093  case ConnectivityCapabilities::ExplicitArchive : debug << "ExplicitArchive"; break;
2094  case ConnectivityCapabilities::SetupIncomplete : debug << "SetupIncomplete"; break;
2095  case ConnectivityCapabilities::ContinueSyncAfterSoftwareUpdate: debug << "ContinueSyncAfterSoftwareUpdate"; break;
2096  case ConnectivityCapabilities::ConnectIqAppDownload : debug << "ConnectIqAppDownload"; break;
2097  case ConnectivityCapabilities::GolfCourseDownload : debug << "GolfCourseDownload"; break;
2098  case ConnectivityCapabilities::DeviceInitiatesSync : debug << "DeviceInitiatesSync"; break;
2099  case ConnectivityCapabilities::ConnectIqWatchAppDownload : debug << "ConnectIqWatchAppDownload"; break;
2100  case ConnectivityCapabilities::ConnectIqWidgetDownload : debug << "ConnectIqWidgetDownload"; break;
2101  case ConnectivityCapabilities::ConnectIqWatchFaceDownload : debug << "ConnectIqWatchFaceDownload"; break;
2102  case ConnectivityCapabilities::ConnectIqDataFieldDownload : debug << "ConnectIqDataFieldDownload"; break;
2103  case ConnectivityCapabilities::ConnectIqAppManagment : debug << "ConnectIqAppManagment"; break;
2104  case ConnectivityCapabilities::SwingSensor : debug << "SwingSensor"; break;
2105  case ConnectivityCapabilities::SwingSensorRemote : debug << "SwingSensorRemote"; break;
2106  case ConnectivityCapabilities::IncidentDetection : debug << "IncidentDetection"; break;
2107  case ConnectivityCapabilities::AudioPrompts : debug << "AudioPrompts"; break;
2108  case ConnectivityCapabilities::WifiVerification : debug << "WifiVerification"; break;
2109  case ConnectivityCapabilities::TrueUp : debug << "TrueUp"; break;
2110  case ConnectivityCapabilities::FindMyWatch : debug << "FindMyWatch"; break;
2111  case ConnectivityCapabilities::RemoteManualSync : debug << "RemoteManualSync"; break;
2112  case ConnectivityCapabilities::LiveTrackAutoStart : debug << "LiveTrackAutoStart"; break;
2113  case ConnectivityCapabilities::LiveTrackMessaging : debug << "LiveTrackMessaging"; break;
2114  case ConnectivityCapabilities::InstantInput : debug << "InstantInput"; break;
2115  default: debug << "unknown";
2116  }
2117  return debug;
2118 }

References ActivityUpload, Ant, AudioPrompts, Bluetooth, BluetoothLe, ConnectIqAppDownload, ConnectIqAppManagment, ConnectIqDataFieldDownload, ConnectIqWatchAppDownload, ConnectIqWatchFaceDownload, ConnectIqWidgetDownload, ContinueSyncAfterSoftwareUpdate, CourseDownload, DeviceInitiatesSync, ExplicitArchive, FindMyWatch, GolfCourseDownload, GpsEphemerisDownload, IncidentDetection, InstantInput, LiveTrack, LiveTrackAutoStart, LiveTrackMessaging, RemoteManualSync, SetupIncomplete, SwingSensor, SwingSensorRemote, TrueUp, WeatherAlerts, WeatherConditions, WifiVerification, and WorkoutDownload.

◆ operator<<() [33/161]

QDebug operator<< ( QDebug  debug,
const CoreExerciseName  value 
)

Definition at line 3156 of file types.cpp.

3157 {
3158  switch (value) {
3159  case CoreExerciseName::AbsJabs : debug << "AbsJabs"; break;
3160  case CoreExerciseName::WeightedAbsJabs : debug << "WeightedAbsJabs"; break;
3161  case CoreExerciseName::AlternatingPlateReach : debug << "AlternatingPlateReach"; break;
3162  case CoreExerciseName::BarbellRollout : debug << "BarbellRollout"; break;
3163  case CoreExerciseName::WeightedBarbellRollout : debug << "WeightedBarbellRollout"; break;
3164  case CoreExerciseName::BodyBarObliqueTwist : debug << "BodyBarObliqueTwist"; break;
3165  case CoreExerciseName::CableCorePress : debug << "CableCorePress"; break;
3166  case CoreExerciseName::CableSideBend : debug << "CableSideBend"; break;
3167  case CoreExerciseName::SideBend : debug << "SideBend"; break;
3168  case CoreExerciseName::WeightedSideBend : debug << "WeightedSideBend"; break;
3169  case CoreExerciseName::CrescentCircle : debug << "CrescentCircle"; break;
3170  case CoreExerciseName::WeightedCrescentCircle : debug << "WeightedCrescentCircle"; break;
3171  case CoreExerciseName::CyclingRussianTwist : debug << "CyclingRussianTwist"; break;
3172  case CoreExerciseName::WeightedCyclingRussianTwist : debug << "WeightedCyclingRussianTwist"; break;
3173  case CoreExerciseName::ElevatedFeetRussianTwist : debug << "ElevatedFeetRussianTwist"; break;
3174  case CoreExerciseName::WeightedElevatedFeetRussianTwist: debug << "WeightedElevatedFeetRussianTwist"; break;
3175  case CoreExerciseName::HalfTurkishGetUp : debug << "HalfTurkishGetUp"; break;
3176  case CoreExerciseName::KettlebellWindmill : debug << "KettlebellWindmill"; break;
3177  case CoreExerciseName::KneelingAbWheel : debug << "KneelingAbWheel"; break;
3178  case CoreExerciseName::WeightedKneelingAbWheel : debug << "WeightedKneelingAbWheel"; break;
3179  case CoreExerciseName::ModifiedFrontLever : debug << "ModifiedFrontLever"; break;
3180  case CoreExerciseName::OpenKneeTucks : debug << "OpenKneeTucks"; break;
3181  case CoreExerciseName::WeightedOpenKneeTucks : debug << "WeightedOpenKneeTucks"; break;
3182  case CoreExerciseName::SideAbsLegLift : debug << "SideAbsLegLift"; break;
3183  case CoreExerciseName::WeightedSideAbsLegLift : debug << "WeightedSideAbsLegLift"; break;
3184  case CoreExerciseName::SwissBallJackknife : debug << "SwissBallJackknife"; break;
3185  case CoreExerciseName::WeightedSwissBallJackknife : debug << "WeightedSwissBallJackknife"; break;
3186  case CoreExerciseName::SwissBallPike : debug << "SwissBallPike"; break;
3187  case CoreExerciseName::WeightedSwissBallPike : debug << "WeightedSwissBallPike"; break;
3188  case CoreExerciseName::SwissBallRollout : debug << "SwissBallRollout"; break;
3189  case CoreExerciseName::WeightedSwissBallRollout : debug << "WeightedSwissBallRollout"; break;
3190  case CoreExerciseName::TriangleHipPress : debug << "TriangleHipPress"; break;
3191  case CoreExerciseName::WeightedTriangleHipPress : debug << "WeightedTriangleHipPress"; break;
3192  case CoreExerciseName::TrxSuspendedJackknife : debug << "TrxSuspendedJackknife"; break;
3193  case CoreExerciseName::WeightedTrxSuspendedJackknife : debug << "WeightedTrxSuspendedJackknife"; break;
3194  case CoreExerciseName::UBoat : debug << "UBoat"; break;
3195  case CoreExerciseName::WeightedUBoat : debug << "WeightedUBoat"; break;
3196  case CoreExerciseName::WindmillSwitches : debug << "WindmillSwitches"; break;
3197  case CoreExerciseName::WeightedWindmillSwitches : debug << "WeightedWindmillSwitches"; break;
3198  case CoreExerciseName::AlternatingSlideOut : debug << "AlternatingSlideOut"; break;
3199  case CoreExerciseName::WeightedAlternatingSlideOut : debug << "WeightedAlternatingSlideOut"; break;
3200  case CoreExerciseName::GhdBackExtensions : debug << "GhdBackExtensions"; break;
3201  case CoreExerciseName::WeightedGhdBackExtensions : debug << "WeightedGhdBackExtensions"; break;
3202  case CoreExerciseName::OverheadWalk : debug << "OverheadWalk"; break;
3203  case CoreExerciseName::Inchworm : debug << "Inchworm"; break;
3204  case CoreExerciseName::WeightedModifiedFrontLever : debug << "WeightedModifiedFrontLever"; break;
3205  case CoreExerciseName::RussianTwist : debug << "RussianTwist"; break;
3206  case CoreExerciseName::AbdominalLegRotations : debug << "AbdominalLegRotations"; break;
3207  case CoreExerciseName::ArmAndLegExtensionOnKnees : debug << "ArmAndLegExtensionOnKnees"; break;
3208  case CoreExerciseName::Bicycle : debug << "Bicycle"; break;
3209  case CoreExerciseName::BicepCurlWithLegExtension : debug << "BicepCurlWithLegExtension"; break;
3210  case CoreExerciseName::CatCow : debug << "CatCow"; break;
3211  case CoreExerciseName::Corkscrew : debug << "Corkscrew"; break;
3212  case CoreExerciseName::CrissCross : debug << "CrissCross"; break;
3213  case CoreExerciseName::CrissCrossWithBall : debug << "CrissCrossWithBall"; break;
3214  case CoreExerciseName::DoubleLegStretch : debug << "DoubleLegStretch"; break;
3215  case CoreExerciseName::KneeFolds : debug << "KneeFolds"; break;
3216  case CoreExerciseName::LowerLift : debug << "LowerLift"; break;
3217  case CoreExerciseName::NeckPull : debug << "NeckPull"; break;
3218  case CoreExerciseName::PelvicClocks : debug << "PelvicClocks"; break;
3219  case CoreExerciseName::RollOver : debug << "RollOver"; break;
3220  case CoreExerciseName::RollUp : debug << "RollUp"; break;
3221  case CoreExerciseName::Rolling : debug << "Rolling"; break;
3222  case CoreExerciseName::Rowing1 : debug << "Rowing1"; break;
3223  case CoreExerciseName::Rowing2 : debug << "Rowing2"; break;
3224  case CoreExerciseName::Scissors : debug << "Scissors"; break;
3225  case CoreExerciseName::SingleLegCircles : debug << "SingleLegCircles"; break;
3226  case CoreExerciseName::SingleLegStretch : debug << "SingleLegStretch"; break;
3227  case CoreExerciseName::SnakeTwist1And2 : debug << "SnakeTwist1And2"; break;
3228  case CoreExerciseName::Swan : debug << "Swan"; break;
3229  case CoreExerciseName::Swimming : debug << "Swimming"; break;
3230  case CoreExerciseName::Teaser : debug << "Teaser"; break;
3231  case CoreExerciseName::TheHundred : debug << "TheHundred"; break;
3232  default: debug << "unknown";
3233  }
3234  return debug;
3235 }

References AbdominalLegRotations, AbsJabs, AlternatingPlateReach, AlternatingSlideOut, ArmAndLegExtensionOnKnees, BarbellRollout, BicepCurlWithLegExtension, Bicycle, BodyBarObliqueTwist, CableCorePress, CableSideBend, CatCow, Corkscrew, CrescentCircle, CrissCross, CrissCrossWithBall, CyclingRussianTwist, DoubleLegStretch, ElevatedFeetRussianTwist, GhdBackExtensions, HalfTurkishGetUp, Inchworm, KettlebellWindmill, KneeFolds, KneelingAbWheel, LowerLift, ModifiedFrontLever, NeckPull, OpenKneeTucks, OverheadWalk, PelvicClocks, Rolling, RollOver, RollUp, Rowing1, Rowing2, RussianTwist, Scissors, SideAbsLegLift, SideBend, SingleLegCircles, SingleLegStretch, SnakeTwist1And2, Swan, Swimming, SwissBallJackknife, SwissBallPike, SwissBallRollout, Teaser, TheHundred, TriangleHipPress, TrxSuspendedJackknife, UBoat, WeightedAbsJabs, WeightedAlternatingSlideOut, WeightedBarbellRollout, WeightedCrescentCircle, WeightedCyclingRussianTwist, WeightedElevatedFeetRussianTwist, WeightedGhdBackExtensions, WeightedKneelingAbWheel, WeightedModifiedFrontLever, WeightedOpenKneeTucks, WeightedSideAbsLegLift, WeightedSideBend, WeightedSwissBallJackknife, WeightedSwissBallPike, WeightedSwissBallRollout, WeightedTriangleHipPress, WeightedTrxSuspendedJackknife, WeightedUBoat, WeightedWindmillSwitches, and WindmillSwitches.

◆ operator<<() [34/161]

QDebug operator<< ( QDebug  debug,
const CourseCapabilities  value 
)

Definition at line 1881 of file types.cpp.

1882 {
1883  switch (value) {
1884  case CourseCapabilities::Processed : debug << "Processed"; break;
1885  case CourseCapabilities::Valid : debug << "Valid"; break;
1886  case CourseCapabilities::Time : debug << "Time"; break;
1887  case CourseCapabilities::Distance : debug << "Distance"; break;
1888  case CourseCapabilities::Position : debug << "Position"; break;
1889  case CourseCapabilities::HeartRate : debug << "HeartRate"; break;
1890  case CourseCapabilities::Power : debug << "Power"; break;
1891  case CourseCapabilities::Cadence : debug << "Cadence"; break;
1892  case CourseCapabilities::Training : debug << "Training"; break;
1893  case CourseCapabilities::Navigation: debug << "Navigation"; break;
1894  case CourseCapabilities::Bikeway : debug << "Bikeway"; break;
1895  default: debug << "unknown";
1896  }
1897  return debug;
1898 }

References Bikeway, Cadence, Distance, HeartRate, Navigation, Position, Power, Processed, Time, Training, and Valid.

◆ operator<<() [35/161]

QDebug operator<< ( QDebug  debug,
const CoursePoint  value 
)

Definition at line 1200 of file types.cpp.

1201 {
1202  switch (value) {
1203  case CoursePoint::Generic : debug << "Generic"; break;
1204  case CoursePoint::Summit : debug << "Summit"; break;
1205  case CoursePoint::Valley : debug << "Valley"; break;
1206  case CoursePoint::Water : debug << "Water"; break;
1207  case CoursePoint::Food : debug << "Food"; break;
1208  case CoursePoint::Danger : debug << "Danger"; break;
1209  case CoursePoint::Left : debug << "Left"; break;
1210  case CoursePoint::Right : debug << "Right"; break;
1211  case CoursePoint::Straight : debug << "Straight"; break;
1212  case CoursePoint::FirstAid : debug << "FirstAid"; break;
1213  case CoursePoint::FourthCategory: debug << "FourthCategory"; break;
1214  case CoursePoint::ThirdCategory : debug << "ThirdCategory"; break;
1215  case CoursePoint::SecondCategory: debug << "SecondCategory"; break;
1216  case CoursePoint::FirstCategory : debug << "FirstCategory"; break;
1217  case CoursePoint::HorsCategory : debug << "HorsCategory"; break;
1218  case CoursePoint::Sprint : debug << "Sprint"; break;
1219  case CoursePoint::LeftFork : debug << "LeftFork"; break;
1220  case CoursePoint::RightFork : debug << "RightFork"; break;
1221  case CoursePoint::MiddleFork : debug << "MiddleFork"; break;
1222  case CoursePoint::SlightLeft : debug << "SlightLeft"; break;
1223  case CoursePoint::SharpLeft : debug << "SharpLeft"; break;
1224  case CoursePoint::SlightRight : debug << "SlightRight"; break;
1225  case CoursePoint::SharpRight : debug << "SharpRight"; break;
1226  case CoursePoint::UTurn : debug << "UTurn"; break;
1227  case CoursePoint::SegmentStart : debug << "SegmentStart"; break;
1228  case CoursePoint::SegmentEnd : debug << "SegmentEnd"; break;
1229  default: debug << "unknown";
1230  }
1231  return debug;
1232 }

References Danger, FirstAid, FirstCategory, Food, FourthCategory, Generic, HorsCategory, Left, LeftFork, MiddleFork, Right, RightFork, SecondCategory, SegmentEnd, SegmentStart, SharpLeft, SharpRight, SlightLeft, SlightRight, Sprint, Straight, Summit, ThirdCategory, UTurn, Valley, and Water.

◆ operator<<() [36/161]

QDebug operator<< ( QDebug  debug,
const CrunchExerciseName  value 
)

Definition at line 3237 of file types.cpp.

3238 {
3239  switch (value) {
3240  case CrunchExerciseName::BicycleCrunch : debug << "BicycleCrunch"; break;
3241  case CrunchExerciseName::CableCrunch : debug << "CableCrunch"; break;
3242  case CrunchExerciseName::CircularArmCrunch : debug << "CircularArmCrunch"; break;
3243  case CrunchExerciseName::CrossedArmsCrunch : debug << "CrossedArmsCrunch"; break;
3244  case CrunchExerciseName::WeightedCrossedArmsCrunch : debug << "WeightedCrossedArmsCrunch"; break;
3245  case CrunchExerciseName::CrossLegReverseCrunch : debug << "CrossLegReverseCrunch"; break;
3246  case CrunchExerciseName::WeightedCrossLegReverseCrunch : debug << "WeightedCrossLegReverseCrunch"; break;
3247  case CrunchExerciseName::CrunchChop : debug << "CrunchChop"; break;
3248  case CrunchExerciseName::WeightedCrunchChop : debug << "WeightedCrunchChop"; break;
3249  case CrunchExerciseName::DoubleCrunch : debug << "DoubleCrunch"; break;
3250  case CrunchExerciseName::WeightedDoubleCrunch : debug << "WeightedDoubleCrunch"; break;
3251  case CrunchExerciseName::ElbowToKneeCrunch : debug << "ElbowToKneeCrunch"; break;
3252  case CrunchExerciseName::WeightedElbowToKneeCrunch : debug << "WeightedElbowToKneeCrunch"; break;
3253  case CrunchExerciseName::FlutterKicks : debug << "FlutterKicks"; break;
3254  case CrunchExerciseName::WeightedFlutterKicks : debug << "WeightedFlutterKicks"; break;
3255  case CrunchExerciseName::FoamRollerReverseCrunchOnBench : debug << "FoamRollerReverseCrunchOnBench"; break;
3256  case CrunchExerciseName::WeightedFoamRollerReverseCrunchOnBench : debug << "WeightedFoamRollerReverseCrunchOnBench"; break;
3257  case CrunchExerciseName::FoamRollerReverseCrunchWithDumbbell : debug << "FoamRollerReverseCrunchWithDumbbell"; break;
3258  case CrunchExerciseName::FoamRollerReverseCrunchWithMedicineBall: debug << "FoamRollerReverseCrunchWithMedicineBall"; break;
3259  case CrunchExerciseName::FrogPress : debug << "FrogPress"; break;
3260  case CrunchExerciseName::HangingKneeRaiseObliqueCrunch : debug << "HangingKneeRaiseObliqueCrunch"; break;
3261  case CrunchExerciseName::WeightedHangingKneeRaiseObliqueCrunch : debug << "WeightedHangingKneeRaiseObliqueCrunch"; break;
3262  case CrunchExerciseName::HipCrossover : debug << "HipCrossover"; break;
3263  case CrunchExerciseName::WeightedHipCrossover : debug << "WeightedHipCrossover"; break;
3264  case CrunchExerciseName::HollowRock : debug << "HollowRock"; break;
3265  case CrunchExerciseName::WeightedHollowRock : debug << "WeightedHollowRock"; break;
3266  case CrunchExerciseName::InclineReverseCrunch : debug << "InclineReverseCrunch"; break;
3267  case CrunchExerciseName::WeightedInclineReverseCrunch : debug << "WeightedInclineReverseCrunch"; break;
3268  case CrunchExerciseName::KneelingCableCrunch : debug << "KneelingCableCrunch"; break;
3269  case CrunchExerciseName::KneelingCrossCrunch : debug << "KneelingCrossCrunch"; break;
3270  case CrunchExerciseName::WeightedKneelingCrossCrunch : debug << "WeightedKneelingCrossCrunch"; break;
3271  case CrunchExerciseName::KneelingObliqueCableCrunch : debug << "KneelingObliqueCableCrunch"; break;
3272  case CrunchExerciseName::KneesToElbow : debug << "KneesToElbow"; break;
3273  case CrunchExerciseName::LegExtensions : debug << "LegExtensions"; break;
3274  case CrunchExerciseName::WeightedLegExtensions : debug << "WeightedLegExtensions"; break;
3275  case CrunchExerciseName::LegLevers : debug << "LegLevers"; break;
3276  case CrunchExerciseName::McgillCurlUp : debug << "McgillCurlUp"; break;
3277  case CrunchExerciseName::WeightedMcgillCurlUp : debug << "WeightedMcgillCurlUp"; break;
3278  case CrunchExerciseName::ModifiedPilatesRollUpWithBall : debug << "ModifiedPilatesRollUpWithBall"; break;
3279  case CrunchExerciseName::WeightedModifiedPilatesRollUpWithBall : debug << "WeightedModifiedPilatesRollUpWithBall"; break;
3280  case CrunchExerciseName::PilatesCrunch : debug << "PilatesCrunch"; break;
3281  case CrunchExerciseName::WeightedPilatesCrunch : debug << "WeightedPilatesCrunch"; break;
3282  case CrunchExerciseName::PilatesRollUpWithBall : debug << "PilatesRollUpWithBall"; break;
3283  case CrunchExerciseName::WeightedPilatesRollUpWithBall : debug << "WeightedPilatesRollUpWithBall"; break;
3284  case CrunchExerciseName::RaisedLegsCrunch : debug << "RaisedLegsCrunch"; break;
3285  case CrunchExerciseName::WeightedRaisedLegsCrunch : debug << "WeightedRaisedLegsCrunch"; break;
3286  case CrunchExerciseName::ReverseCrunch : debug << "ReverseCrunch"; break;
3287  case CrunchExerciseName::WeightedReverseCrunch : debug << "WeightedReverseCrunch"; break;
3288  case CrunchExerciseName::ReverseCrunchOnABench : debug << "ReverseCrunchOnABench"; break;
3289  case CrunchExerciseName::WeightedReverseCrunchOnABench : debug << "WeightedReverseCrunchOnABench"; break;
3290  case CrunchExerciseName::ReverseCurlAndLift : debug << "ReverseCurlAndLift"; break;
3291  case CrunchExerciseName::WeightedReverseCurlAndLift : debug << "WeightedReverseCurlAndLift"; break;
3292  case CrunchExerciseName::RotationalLift : debug << "RotationalLift"; break;
3293  case CrunchExerciseName::WeightedRotationalLift : debug << "WeightedRotationalLift"; break;
3294  case CrunchExerciseName::SeatedAlternatingReverseCrunch : debug << "SeatedAlternatingReverseCrunch"; break;
3295  case CrunchExerciseName::WeightedSeatedAlternatingReverseCrunch : debug << "WeightedSeatedAlternatingReverseCrunch"; break;
3296  case CrunchExerciseName::SeatedLegU : debug << "SeatedLegU"; break;
3297  case CrunchExerciseName::WeightedSeatedLegU : debug << "WeightedSeatedLegU"; break;
3298  case CrunchExerciseName::SideToSideCrunchAndWeave : debug << "SideToSideCrunchAndWeave"; break;
3299  case CrunchExerciseName::WeightedSideToSideCrunchAndWeave : debug << "WeightedSideToSideCrunchAndWeave"; break;
3300  case CrunchExerciseName::SingleLegReverseCrunch : debug << "SingleLegReverseCrunch"; break;
3301  case CrunchExerciseName::WeightedSingleLegReverseCrunch : debug << "WeightedSingleLegReverseCrunch"; break;
3302  case CrunchExerciseName::SkaterCrunchCross : debug << "SkaterCrunchCross"; break;
3303  case CrunchExerciseName::WeightedSkaterCrunchCross : debug << "WeightedSkaterCrunchCross"; break;
3304  case CrunchExerciseName::StandingCableCrunch : debug << "StandingCableCrunch"; break;
3305  case CrunchExerciseName::StandingSideCrunch : debug << "StandingSideCrunch"; break;
3306  case CrunchExerciseName::StepClimb : debug << "StepClimb"; break;
3307  case CrunchExerciseName::WeightedStepClimb : debug << "WeightedStepClimb"; break;
3308  case CrunchExerciseName::SwissBallCrunch : debug << "SwissBallCrunch"; break;
3309  case CrunchExerciseName::SwissBallReverseCrunch : debug << "SwissBallReverseCrunch"; break;
3310  case CrunchExerciseName::WeightedSwissBallReverseCrunch : debug << "WeightedSwissBallReverseCrunch"; break;
3311  case CrunchExerciseName::SwissBallRussianTwist : debug << "SwissBallRussianTwist"; break;
3312  case CrunchExerciseName::WeightedSwissBallRussianTwist : debug << "WeightedSwissBallRussianTwist"; break;
3313  case CrunchExerciseName::SwissBallSideCrunch : debug << "SwissBallSideCrunch"; break;
3314  case CrunchExerciseName::WeightedSwissBallSideCrunch : debug << "WeightedSwissBallSideCrunch"; break;
3315  case CrunchExerciseName::ThoracicCrunchesOnFoamRoller : debug << "ThoracicCrunchesOnFoamRoller"; break;
3316  case CrunchExerciseName::WeightedThoracicCrunchesOnFoamRoller : debug << "WeightedThoracicCrunchesOnFoamRoller"; break;
3317  case CrunchExerciseName::TricepsCrunch : debug << "TricepsCrunch"; break;
3318  case CrunchExerciseName::WeightedBicycleCrunch : debug << "WeightedBicycleCrunch"; break;
3319  case CrunchExerciseName::WeightedCrunch : debug << "WeightedCrunch"; break;
3320  case CrunchExerciseName::WeightedSwissBallCrunch : debug << "WeightedSwissBallCrunch"; break;
3321  case CrunchExerciseName::ToesToBar : debug << "ToesToBar"; break;
3322  case CrunchExerciseName::WeightedToesToBar : debug << "WeightedToesToBar"; break;
3323  case CrunchExerciseName::Crunch : debug << "Crunch"; break;
3324  case CrunchExerciseName::StraightLegCrunchWithBall : debug << "StraightLegCrunchWithBall"; break;
3325  default: debug << "unknown";
3326  }
3327  return debug;
3328 }

References BicycleCrunch, CableCrunch, CircularArmCrunch, CrossedArmsCrunch, CrossLegReverseCrunch, Crunch, CrunchChop, DoubleCrunch, ElbowToKneeCrunch, FlutterKicks, FoamRollerReverseCrunchOnBench, FoamRollerReverseCrunchWithDumbbell, FoamRollerReverseCrunchWithMedicineBall, FrogPress, HangingKneeRaiseObliqueCrunch, HipCrossover, HollowRock, InclineReverseCrunch, KneelingCableCrunch, KneelingCrossCrunch, KneelingObliqueCableCrunch, KneesToElbow, LegExtensions, LegLevers, McgillCurlUp, ModifiedPilatesRollUpWithBall, PilatesCrunch, PilatesRollUpWithBall, RaisedLegsCrunch, ReverseCrunch, ReverseCrunchOnABench, ReverseCurlAndLift, RotationalLift, SeatedAlternatingReverseCrunch, SeatedLegU, SideToSideCrunchAndWeave, SingleLegReverseCrunch, SkaterCrunchCross, StandingCableCrunch, StandingSideCrunch, StepClimb, StraightLegCrunchWithBall, SwissBallCrunch, SwissBallReverseCrunch, SwissBallRussianTwist, SwissBallSideCrunch, ThoracicCrunchesOnFoamRoller, ToesToBar, TricepsCrunch, WeightedBicycleCrunch, WeightedCrossedArmsCrunch, WeightedCrossLegReverseCrunch, WeightedCrunch, WeightedCrunchChop, WeightedDoubleCrunch, WeightedElbowToKneeCrunch, WeightedFlutterKicks, WeightedFoamRollerReverseCrunchOnBench, WeightedHangingKneeRaiseObliqueCrunch, WeightedHipCrossover, WeightedHollowRock, WeightedInclineReverseCrunch, WeightedKneelingCrossCrunch, WeightedLegExtensions, WeightedMcgillCurlUp, WeightedModifiedPilatesRollUpWithBall, WeightedPilatesCrunch, WeightedPilatesRollUpWithBall, WeightedRaisedLegsCrunch, WeightedReverseCrunch, WeightedReverseCrunchOnABench, WeightedReverseCurlAndLift, WeightedRotationalLift, WeightedSeatedAlternatingReverseCrunch, WeightedSeatedLegU, WeightedSideToSideCrunchAndWeave, WeightedSingleLegReverseCrunch, WeightedSkaterCrunchCross, WeightedStepClimb, WeightedSwissBallCrunch, WeightedSwissBallReverseCrunch, WeightedSwissBallRussianTwist, WeightedSwissBallSideCrunch, WeightedThoracicCrunchesOnFoamRoller, and WeightedToesToBar.

◆ operator<<() [37/161]

QDebug operator<< ( QDebug  debug,
const CurlExerciseName  value 
)

Definition at line 3330 of file types.cpp.

3331 {
3332  switch (value) {
3333  case CurlExerciseName::AlternatingDumbbellBicepsCurl : debug << "AlternatingDumbbellBicepsCurl"; break;
3334  case CurlExerciseName::AlternatingDumbbellBicepsCurlOnSwissBall : debug << "AlternatingDumbbellBicepsCurlOnSwissBall"; break;
3335  case CurlExerciseName::AlternatingInclineDumbbellBicepsCurl : debug << "AlternatingInclineDumbbellBicepsCurl"; break;
3336  case CurlExerciseName::BarbellBicepsCurl : debug << "BarbellBicepsCurl"; break;
3337  case CurlExerciseName::BarbellReverseWristCurl : debug << "BarbellReverseWristCurl"; break;
3338  case CurlExerciseName::BarbellWristCurl : debug << "BarbellWristCurl"; break;
3339  case CurlExerciseName::BehindTheBackBarbellReverseWristCurl : debug << "BehindTheBackBarbellReverseWristCurl"; break;
3340  case CurlExerciseName::BehindTheBackOneArmCableCurl : debug << "BehindTheBackOneArmCableCurl"; break;
3341  case CurlExerciseName::CableBicepsCurl : debug << "CableBicepsCurl"; break;
3342  case CurlExerciseName::CableHammerCurl : debug << "CableHammerCurl"; break;
3343  case CurlExerciseName::CheatingBarbellBicepsCurl : debug << "CheatingBarbellBicepsCurl"; break;
3344  case CurlExerciseName::CloseGripEzBarBicepsCurl : debug << "CloseGripEzBarBicepsCurl"; break;
3345  case CurlExerciseName::CrossBodyDumbbellHammerCurl : debug << "CrossBodyDumbbellHammerCurl"; break;
3346  case CurlExerciseName::DeadHangBicepsCurl : debug << "DeadHangBicepsCurl"; break;
3347  case CurlExerciseName::DeclineHammerCurl : debug << "DeclineHammerCurl"; break;
3348  case CurlExerciseName::DumbbellBicepsCurlWithStaticHold : debug << "DumbbellBicepsCurlWithStaticHold"; break;
3349  case CurlExerciseName::DumbbellHammerCurl : debug << "DumbbellHammerCurl"; break;
3350  case CurlExerciseName::DumbbellReverseWristCurl : debug << "DumbbellReverseWristCurl"; break;
3351  case CurlExerciseName::DumbbellWristCurl : debug << "DumbbellWristCurl"; break;
3352  case CurlExerciseName::EzBarPreacherCurl : debug << "EzBarPreacherCurl"; break;
3353  case CurlExerciseName::ForwardBendBicepsCurl : debug << "ForwardBendBicepsCurl"; break;
3354  case CurlExerciseName::HammerCurlToPress : debug << "HammerCurlToPress"; break;
3355  case CurlExerciseName::InclineDumbbellBicepsCurl : debug << "InclineDumbbellBicepsCurl"; break;
3356  case CurlExerciseName::InclineOffsetThumbDumbbellCurl : debug << "InclineOffsetThumbDumbbellCurl"; break;
3357  case CurlExerciseName::KettlebellBicepsCurl : debug << "KettlebellBicepsCurl"; break;
3358  case CurlExerciseName::LyingConcentrationCableCurl : debug << "LyingConcentrationCableCurl"; break;
3359  case CurlExerciseName::OneArmPreacherCurl : debug << "OneArmPreacherCurl"; break;
3360  case CurlExerciseName::PlatePinchCurl : debug << "PlatePinchCurl"; break;
3361  case CurlExerciseName::PreacherCurlWithCable : debug << "PreacherCurlWithCable"; break;
3362  case CurlExerciseName::ReverseEzBarCurl : debug << "ReverseEzBarCurl"; break;
3363  case CurlExerciseName::ReverseGripWristCurl : debug << "ReverseGripWristCurl"; break;
3364  case CurlExerciseName::ReverseGripBarbellBicepsCurl : debug << "ReverseGripBarbellBicepsCurl"; break;
3365  case CurlExerciseName::SeatedAlternatingDumbbellBicepsCurl : debug << "SeatedAlternatingDumbbellBicepsCurl"; break;
3366  case CurlExerciseName::SeatedDumbbellBicepsCurl : debug << "SeatedDumbbellBicepsCurl"; break;
3367  case CurlExerciseName::SeatedReverseDumbbellCurl : debug << "SeatedReverseDumbbellCurl"; break;
3368  case CurlExerciseName::SplitStanceOffsetPinkyDumbbellCurl : debug << "SplitStanceOffsetPinkyDumbbellCurl"; break;
3369  case CurlExerciseName::StandingAlternatingDumbbellCurls : debug << "StandingAlternatingDumbbellCurls"; break;
3370  case CurlExerciseName::StandingDumbbellBicepsCurl : debug << "StandingDumbbellBicepsCurl"; break;
3371  case CurlExerciseName::StandingEzBarBicepsCurl : debug << "StandingEzBarBicepsCurl"; break;
3372  case CurlExerciseName::StaticCurl : debug << "StaticCurl"; break;
3373  case CurlExerciseName::SwissBallDumbbellOverheadTricepsExtension: debug << "SwissBallDumbbellOverheadTricepsExtension"; break;
3374  case CurlExerciseName::SwissBallEzBarPreacherCurl : debug << "SwissBallEzBarPreacherCurl"; break;
3375  case CurlExerciseName::TwistingStandingDumbbellBicepsCurl : debug << "TwistingStandingDumbbellBicepsCurl"; break;
3376  case CurlExerciseName::WideGripEzBarBicepsCurl : debug << "WideGripEzBarBicepsCurl"; break;
3377  default: debug << "unknown";
3378  }
3379  return debug;
3380 }

References AlternatingDumbbellBicepsCurl, AlternatingDumbbellBicepsCurlOnSwissBall, AlternatingInclineDumbbellBicepsCurl, BarbellBicepsCurl, BarbellReverseWristCurl, BarbellWristCurl, BehindTheBackBarbellReverseWristCurl, BehindTheBackOneArmCableCurl, CableBicepsCurl, CableHammerCurl, CheatingBarbellBicepsCurl, CloseGripEzBarBicepsCurl, CrossBodyDumbbellHammerCurl, DeadHangBicepsCurl, DeclineHammerCurl, DumbbellBicepsCurlWithStaticHold, DumbbellHammerCurl, DumbbellReverseWristCurl, DumbbellWristCurl, EzBarPreacherCurl, ForwardBendBicepsCurl, HammerCurlToPress, InclineDumbbellBicepsCurl, InclineOffsetThumbDumbbellCurl, KettlebellBicepsCurl, LyingConcentrationCableCurl, OneArmPreacherCurl, PlatePinchCurl, PreacherCurlWithCable, ReverseEzBarCurl, ReverseGripBarbellBicepsCurl, ReverseGripWristCurl, SeatedAlternatingDumbbellBicepsCurl, SeatedDumbbellBicepsCurl, SeatedReverseDumbbellCurl, SplitStanceOffsetPinkyDumbbellCurl, StandingAlternatingDumbbellCurls, StandingDumbbellBicepsCurl, StandingEzBarBicepsCurl, StaticCurl, SwissBallDumbbellOverheadTricepsExtension, SwissBallEzBarPreacherCurl, TwistingStandingDumbbellBicepsCurl, and WideGripEzBarBicepsCurl.

◆ operator<<() [38/161]

QDebug operator<< ( QDebug  debug,
const DateMode  value 
)

Definition at line 928 of file types.cpp.

929 {
930  switch (value) {
931  case DateMode::DayMonth: debug << "DayMonth"; break;
932  case DateMode::MonthDay: debug << "MonthDay"; break;
933  default: debug << "unknown";
934  }
935  return debug;
936 }

References DayMonth, and MonthDay.

◆ operator<<() [39/161]

QDebug operator<< ( QDebug  debug,
const DateTime  value 
)

Definition at line 199 of file types.cpp.

200 {
201  switch (value) {
202  case DateTime::Min: debug << "Min"; break;
203  default: debug << "unknown";
204  }
205  return debug;
206 }

References Min.

◆ operator<<() [40/161]

QDebug operator<< ( QDebug  debug,
const DayOfWeek  value 
)

Definition at line 2065 of file types.cpp.

2066 {
2067  switch (value) {
2068  case DayOfWeek::Sunday : debug << "Sunday"; break;
2069  case DayOfWeek::Monday : debug << "Monday"; break;
2070  case DayOfWeek::Tuesday : debug << "Tuesday"; break;
2071  case DayOfWeek::Wednesday: debug << "Wednesday"; break;
2072  case DayOfWeek::Thursday : debug << "Thursday"; break;
2073  case DayOfWeek::Friday : debug << "Friday"; break;
2074  case DayOfWeek::Saturday : debug << "Saturday"; break;
2075  default: debug << "unknown";
2076  }
2077  return debug;
2078 }

References Friday, Monday, Saturday, Sunday, Thursday, Tuesday, and Wednesday.

◆ operator<<() [41/161]

QDebug operator<< ( QDebug  debug,
const DeadliftExerciseName  value 
)

Definition at line 3382 of file types.cpp.

3383 {
3384  switch (value) {
3385  case DeadliftExerciseName::BarbellDeadlift : debug << "BarbellDeadlift"; break;
3386  case DeadliftExerciseName::BarbellStraightLegDeadlift : debug << "BarbellStraightLegDeadlift"; break;
3387  case DeadliftExerciseName::DumbbellDeadlift : debug << "DumbbellDeadlift"; break;
3388  case DeadliftExerciseName::DumbbellSingleLegDeadliftToRow : debug << "DumbbellSingleLegDeadliftToRow"; break;
3389  case DeadliftExerciseName::DumbbellStraightLegDeadlift : debug << "DumbbellStraightLegDeadlift"; break;
3390  case DeadliftExerciseName::KettlebellFloorToShelf : debug << "KettlebellFloorToShelf"; break;
3391  case DeadliftExerciseName::OneArmOneLegDeadlift : debug << "OneArmOneLegDeadlift"; break;
3392  case DeadliftExerciseName::RackPull : debug << "RackPull"; break;
3393  case DeadliftExerciseName::RotationalDumbbellStraightLegDeadlift: debug << "RotationalDumbbellStraightLegDeadlift"; break;
3394  case DeadliftExerciseName::SingleArmDeadlift : debug << "SingleArmDeadlift"; break;
3395  case DeadliftExerciseName::SingleLegBarbellDeadlift : debug << "SingleLegBarbellDeadlift"; break;
3396  case DeadliftExerciseName::SingleLegBarbellStraightLegDeadlift : debug << "SingleLegBarbellStraightLegDeadlift"; break;
3397  case DeadliftExerciseName::SingleLegDeadliftWithBarbell : debug << "SingleLegDeadliftWithBarbell"; break;
3398  case DeadliftExerciseName::SingleLegRdlCircuit : debug << "SingleLegRdlCircuit"; break;
3399  case DeadliftExerciseName::SingleLegRomanianDeadliftWithDumbbell: debug << "SingleLegRomanianDeadliftWithDumbbell"; break;
3400  case DeadliftExerciseName::SumoDeadlift : debug << "SumoDeadlift"; break;
3401  case DeadliftExerciseName::SumoDeadliftHighPull : debug << "SumoDeadliftHighPull"; break;
3402  case DeadliftExerciseName::TrapBarDeadlift : debug << "TrapBarDeadlift"; break;
3403  case DeadliftExerciseName::WideGripBarbellDeadlift : debug << "WideGripBarbellDeadlift"; break;
3404  default: debug << "unknown";
3405  }
3406  return debug;
3407 }

References BarbellDeadlift, BarbellStraightLegDeadlift, DumbbellDeadlift, DumbbellSingleLegDeadliftToRow, DumbbellStraightLegDeadlift, KettlebellFloorToShelf, OneArmOneLegDeadlift, RackPull, RotationalDumbbellStraightLegDeadlift, SingleArmDeadlift, SingleLegBarbellDeadlift, SingleLegBarbellStraightLegDeadlift, SingleLegDeadliftWithBarbell, SingleLegRdlCircuit, SingleLegRomanianDeadliftWithDumbbell, SumoDeadlift, SumoDeadliftHighPull, TrapBarDeadlift, and WideGripBarbellDeadlift.

◆ operator<<() [42/161]

QDebug operator<< ( QDebug  debug,
const DeviceIndex  value 
)

Definition at line 228 of file types.cpp.

229 {
230  switch (value) {
231  case DeviceIndex::Creator: debug << "Creator"; break;
232  default: debug << "unknown";
233  }
234  return debug;
235 }

References Creator.

◆ operator<<() [43/161]

QDebug operator<< ( QDebug  debug,
const DigitalWatchfaceLayout  value 
)

Definition at line 2431 of file types.cpp.

2432 {
2433  switch (value) {
2434  case DigitalWatchfaceLayout::Traditional: debug << "Traditional"; break;
2435  case DigitalWatchfaceLayout::Modern : debug << "Modern"; break;
2436  case DigitalWatchfaceLayout::Bold : debug << "Bold"; break;
2437  default: debug << "unknown";
2438  }
2439  return debug;
2440 }

References Bold, Modern, and Traditional.

◆ operator<<() [44/161]

QDebug operator<< ( QDebug  debug,
const DisplayHeart  value 
)

Definition at line 497 of file types.cpp.

498 {
499  switch (value) {
500  case DisplayHeart::Bpm : debug << "Bpm"; break;
501  case DisplayHeart::Max : debug << "Max"; break;
502  case DisplayHeart::Reserve: debug << "Reserve"; break;
503  default: debug << "unknown";
504  }
505  return debug;
506 }

References Bpm, Max, and Reserve.

◆ operator<<() [45/161]

QDebug operator<< ( QDebug  debug,
const DisplayMeasure  value 
)

Definition at line 486 of file types.cpp.

487 {
488  switch (value) {
489  case DisplayMeasure::Metric : debug << "Metric"; break;
490  case DisplayMeasure::Statute : debug << "Statute"; break;
491  case DisplayMeasure::Nautical: debug << "Nautical"; break;
492  default: debug << "unknown";
493  }
494  return debug;
495 }

References Metric, Nautical, and Statute.

◆ operator<<() [46/161]

QDebug operator<< ( QDebug  debug,
const DisplayOrientation  value 
)

Definition at line 2392 of file types.cpp.

2393 {
2394  switch (value) {
2395  case DisplayOrientation::Auto : debug << "Auto"; break;
2396  case DisplayOrientation::Portrait : debug << "Portrait"; break;
2397  case DisplayOrientation::Landscape : debug << "Landscape"; break;
2398  case DisplayOrientation::PortraitFlipped : debug << "PortraitFlipped"; break;
2399  case DisplayOrientation::LandscapeFlipped: debug << "LandscapeFlipped"; break;
2400  default: debug << "unknown";
2401  }
2402  return debug;
2403 }
@ Auto
automatic if the device supports it

References Auto, Landscape, LandscapeFlipped, Portrait, and PortraitFlipped.

◆ operator<<() [47/161]

QDebug operator<< ( QDebug  debug,
const DisplayPosition  value 
)

Definition at line 518 of file types.cpp.

519 {
520  switch (value) {
521  case DisplayPosition::Degree : debug << "Degree"; break;
522  case DisplayPosition::DegreeMinute : debug << "DegreeMinute"; break;
523  case DisplayPosition::DegreeMinuteSecond : debug << "DegreeMinuteSecond"; break;
524  case DisplayPosition::AustrianGrid : debug << "AustrianGrid"; break;
525  case DisplayPosition::BritishGrid : debug << "BritishGrid"; break;
526  case DisplayPosition::DutchGrid : debug << "DutchGrid"; break;
527  case DisplayPosition::HungarianGrid : debug << "HungarianGrid"; break;
528  case DisplayPosition::FinnishGrid : debug << "FinnishGrid"; break;
529  case DisplayPosition::GermanGrid : debug << "GermanGrid"; break;
530  case DisplayPosition::IcelandicGrid : debug << "IcelandicGrid"; break;
531  case DisplayPosition::IndonesianEquatorial: debug << "IndonesianEquatorial"; break;
532  case DisplayPosition::IndonesianIrian : debug << "IndonesianIrian"; break;
533  case DisplayPosition::IndonesianSouthern : debug << "IndonesianSouthern"; break;
534  case DisplayPosition::IndiaZone0 : debug << "IndiaZone0"; break;
535  case DisplayPosition::IndiaZoneIa : debug << "IndiaZoneIa"; break;
536  case DisplayPosition::IndiaZoneIb : debug << "IndiaZoneIb"; break;
537  case DisplayPosition::IndiaZoneIia : debug << "IndiaZoneIia"; break;
538  case DisplayPosition::IndiaZoneIib : debug << "IndiaZoneIib"; break;
539  case DisplayPosition::IndiaZoneIiia : debug << "IndiaZoneIiia"; break;
540  case DisplayPosition::IndiaZoneIiib : debug << "IndiaZoneIiib"; break;
541  case DisplayPosition::IndiaZoneIva : debug << "IndiaZoneIva"; break;
542  case DisplayPosition::IndiaZoneIvb : debug << "IndiaZoneIvb"; break;
543  case DisplayPosition::IrishTransverse : debug << "IrishTransverse"; break;
544  case DisplayPosition::IrishGrid : debug << "IrishGrid"; break;
545  case DisplayPosition::Loran : debug << "Loran"; break;
546  case DisplayPosition::MaidenheadGrid : debug << "MaidenheadGrid"; break;
547  case DisplayPosition::MgrsGrid : debug << "MgrsGrid"; break;
548  case DisplayPosition::NewZealandGrid : debug << "NewZealandGrid"; break;
549  case DisplayPosition::NewZealandTransverse: debug << "NewZealandTransverse"; break;
550  case DisplayPosition::QatarGrid : debug << "QatarGrid"; break;
551  case DisplayPosition::ModifiedSwedishGrid : debug << "ModifiedSwedishGrid"; break;
552  case DisplayPosition::SwedishGrid : debug << "SwedishGrid"; break;
553  case DisplayPosition::SouthAfricanGrid : debug << "SouthAfricanGrid"; break;
554  case DisplayPosition::SwissGrid : debug << "SwissGrid"; break;
555  case DisplayPosition::TaiwanGrid : debug << "TaiwanGrid"; break;
556  case DisplayPosition::UnitedStatesGrid : debug << "UnitedStatesGrid"; break;
557  case DisplayPosition::UtmUpsGrid : debug << "UtmUpsGrid"; break;
558  case DisplayPosition::WestMalayan : debug << "WestMalayan"; break;
559  case DisplayPosition::BorneoRso : debug << "BorneoRso"; break;
560  case DisplayPosition::EstonianGrid : debug << "EstonianGrid"; break;
561  case DisplayPosition::LatvianGrid : debug << "LatvianGrid"; break;
562  case DisplayPosition::SwedishRef99Grid : debug << "SwedishRef99Grid"; break;
563  default: debug << "unknown";
564  }
565  return debug;
566 }

References AustrianGrid, BorneoRso, BritishGrid, Degree, DegreeMinute, DegreeMinuteSecond, DutchGrid, EstonianGrid, FinnishGrid, GermanGrid, HungarianGrid, IcelandicGrid, IndiaZone0, IndiaZoneIa, IndiaZoneIb, IndiaZoneIia, IndiaZoneIib, IndiaZoneIiia, IndiaZoneIiib, IndiaZoneIva, IndiaZoneIvb, IndonesianEquatorial, IndonesianIrian, IndonesianSouthern, IrishGrid, IrishTransverse, LatvianGrid, Loran, MaidenheadGrid, MgrsGrid, ModifiedSwedishGrid, NewZealandGrid, NewZealandTransverse, QatarGrid, SouthAfricanGrid, SwedishGrid, SwedishRef99Grid, SwissGrid, TaiwanGrid, UnitedStatesGrid, UtmUpsGrid, and WestMalayan.

◆ operator<<() [48/161]

QDebug operator<< ( QDebug  debug,
const DisplayPower  value 
)

Definition at line 508 of file types.cpp.

509 {
510  switch (value) {
511  case DisplayPower::Watts : debug << "Watts"; break;
512  case DisplayPower::PercentFtp: debug << "PercentFtp"; break;
513  default: debug << "unknown";
514  }
515  return debug;
516 }

References PercentFtp, and Watts.

◆ operator<<() [49/161]

QDebug operator<< ( QDebug  debug,
const DiveAlarmType  value 
)

Definition at line 4553 of file types.cpp.

4554 {
4555  switch (value) {
4556  case DiveAlarmType::Depth: debug << "Depth"; break;
4557  case DiveAlarmType::Time : debug << "Time"; break;
4558  default: debug << "unknown";
4559  }
4560  return debug;
4561 }

References Depth, and Time.

◆ operator<<() [50/161]

QDebug operator<< ( QDebug  debug,
const DiveBacklightMode  value 
)

Definition at line 4563 of file types.cpp.

4564 {
4565  switch (value) {
4566  case DiveBacklightMode::AtDepth : debug << "AtDepth"; break;
4567  case DiveBacklightMode::AlwaysOn: debug << "AlwaysOn"; break;
4568  default: debug << "unknown";
4569  }
4570  return debug;
4571 }

References AlwaysOn, and AtDepth.

◆ operator<<() [51/161]

QDebug operator<< ( QDebug  debug,
const DiveGasStatus  value 
)

Definition at line 4542 of file types.cpp.

4543 {
4544  switch (value) {
4545  case DiveGasStatus::Disabled : debug << "Disabled"; break;
4546  case DiveGasStatus::Enabled : debug << "Enabled"; break;
4547  case DiveGasStatus::BackupOnly: debug << "BackupOnly"; break;
4548  default: debug << "unknown";
4549  }
4550  return debug;
4551 }

References BackupOnly, Disabled, and Enabled.

◆ operator<<() [52/161]

QDebug operator<< ( QDebug  debug,
const Event  value 
)

Definition at line 947 of file types.cpp.

948 {
949  switch (value) {
950  case Event::Timer : debug << "Timer"; break;
951  case Event::Workout : debug << "Workout"; break;
952  case Event::WorkoutStep : debug << "WorkoutStep"; break;
953  case Event::PowerDown : debug << "PowerDown"; break;
954  case Event::PowerUp : debug << "PowerUp"; break;
955  case Event::OffCourse : debug << "OffCourse"; break;
956  case Event::Session : debug << "Session"; break;
957  case Event::Lap : debug << "Lap"; break;
958  case Event::CoursePoint : debug << "CoursePoint"; break;
959  case Event::Battery : debug << "Battery"; break;
960  case Event::VirtualPartnerPace : debug << "VirtualPartnerPace"; break;
961  case Event::HrHighAlert : debug << "HrHighAlert"; break;
962  case Event::HrLowAlert : debug << "HrLowAlert"; break;
963  case Event::SpeedHighAlert : debug << "SpeedHighAlert"; break;
964  case Event::SpeedLowAlert : debug << "SpeedLowAlert"; break;
965  case Event::CadHighAlert : debug << "CadHighAlert"; break;
966  case Event::CadLowAlert : debug << "CadLowAlert"; break;
967  case Event::PowerHighAlert : debug << "PowerHighAlert"; break;
968  case Event::PowerLowAlert : debug << "PowerLowAlert"; break;
969  case Event::RecoveryHr : debug << "RecoveryHr"; break;
970  case Event::BatteryLow : debug << "BatteryLow"; break;
971  case Event::TimeDurationAlert : debug << "TimeDurationAlert"; break;
972  case Event::DistanceDurationAlert: debug << "DistanceDurationAlert"; break;
973  case Event::CalorieDurationAlert : debug << "CalorieDurationAlert"; break;
974  case Event::Activity : debug << "Activity"; break;
975  case Event::FitnessEquipment : debug << "FitnessEquipment"; break;
976  case Event::Length : debug << "Length"; break;
977  case Event::UserMarker : debug << "UserMarker"; break;
978  case Event::SportPoint : debug << "SportPoint"; break;
979  case Event::Calibration : debug << "Calibration"; break;
980  case Event::FrontGearChange : debug << "FrontGearChange"; break;
981  case Event::RearGearChange : debug << "RearGearChange"; break;
982  case Event::RiderPositionChange : debug << "RiderPositionChange"; break;
983  case Event::ElevHighAlert : debug << "ElevHighAlert"; break;
984  case Event::ElevLowAlert : debug << "ElevLowAlert"; break;
985  case Event::CommTimeout : debug << "CommTimeout"; break;
986  case Event::RadarThreatAlert : debug << "RadarThreatAlert"; break;
987  default: debug << "unknown";
988  }
989  return debug;
990 }
@ Workout
start / stop
@ FitnessEquipment
marker
@ CoursePoint
marker
@ Session
Stop at end of each session.
@ Lap
Stop at end of each lap.
@ WorkoutStep
Start at beginning of workout. Stop at end of each step.
@ Length
Stop at end of each length.
@ Activity
Group 1.. Stop at end of activity.

References Activity, Battery, BatteryLow, CadHighAlert, CadLowAlert, Calibration, CalorieDurationAlert, CommTimeout, CoursePoint, DistanceDurationAlert, ElevHighAlert, ElevLowAlert, FitnessEquipment, FrontGearChange, HrHighAlert, HrLowAlert, Lap, Length, OffCourse, PowerDown, PowerHighAlert, PowerLowAlert, PowerUp, RadarThreatAlert, RearGearChange, RecoveryHr, RiderPositionChange, Session, SpeedHighAlert, SpeedLowAlert, SportPoint, TimeDurationAlert, Timer, UserMarker, VirtualPartnerPace, Workout, and WorkoutStep.

◆ operator<<() [53/161]

QDebug operator<< ( QDebug  debug,
const EventType  value 
)

Definition at line 992 of file types.cpp.

993 {
994  switch (value) {
995  case EventType::Start : debug << "Start"; break;
996  case EventType::Stop : debug << "Stop"; break;
997  case EventType::ConsecutiveDepreciated: debug << "ConsecutiveDepreciated"; break;
998  case EventType::Marker : debug << "Marker"; break;
999  case EventType::StopAll : debug << "StopAll"; break;
1000  case EventType::BeginDepreciated : debug << "BeginDepreciated"; break;
1001  case EventType::EndDepreciated : debug << "EndDepreciated"; break;
1002  case EventType::EndAllDepreciated : debug << "EndAllDepreciated"; break;
1003  case EventType::StopDisable : debug << "StopDisable"; break;
1004  case EventType::StopDisableAll : debug << "StopDisableAll"; break;
1005  default: debug << "unknown";
1006  }
1007  return debug;
1008 }

References BeginDepreciated, ConsecutiveDepreciated, EndAllDepreciated, EndDepreciated, Marker, Start, Stop, StopAll, StopDisable, and StopDisableAll.

◆ operator<<() [54/161]

QDebug operator<< ( QDebug  debug,
const ExdDataUnits  value 
)

Definition at line 2628 of file types.cpp.

2629 {
2630  switch (value) {
2631  case ExdDataUnits::NoUnits : debug << "NoUnits"; break;
2632  case ExdDataUnits::Laps : debug << "Laps"; break;
2633  case ExdDataUnits::MilesPerHour : debug << "MilesPerHour"; break;
2634  case ExdDataUnits::KilometersPerHour : debug << "KilometersPerHour"; break;
2635  case ExdDataUnits::FeetPerHour : debug << "FeetPerHour"; break;
2636  case ExdDataUnits::MetersPerHour : debug << "MetersPerHour"; break;
2637  case ExdDataUnits::DegreesCelsius : debug << "DegreesCelsius"; break;
2638  case ExdDataUnits::DegreesFarenheit : debug << "DegreesFarenheit"; break;
2639  case ExdDataUnits::Zone : debug << "Zone"; break;
2640  case ExdDataUnits::Gear : debug << "Gear"; break;
2641  case ExdDataUnits::Rpm : debug << "Rpm"; break;
2642  case ExdDataUnits::Bpm : debug << "Bpm"; break;
2643  case ExdDataUnits::Degrees : debug << "Degrees"; break;
2644  case ExdDataUnits::Millimeters : debug << "Millimeters"; break;
2645  case ExdDataUnits::Meters : debug << "Meters"; break;
2646  case ExdDataUnits::Kilometers : debug << "Kilometers"; break;
2647  case ExdDataUnits::Feet : debug << "Feet"; break;
2648  case ExdDataUnits::Yards : debug << "Yards"; break;
2649  case ExdDataUnits::Kilofeet : debug << "Kilofeet"; break;
2650  case ExdDataUnits::Miles : debug << "Miles"; break;
2651  case ExdDataUnits::Time : debug << "Time"; break;
2652  case ExdDataUnits::EnumTurnType : debug << "EnumTurnType"; break;
2653  case ExdDataUnits::Percent : debug << "Percent"; break;
2654  case ExdDataUnits::Watts : debug << "Watts"; break;
2655  case ExdDataUnits::WattsPerKilogram : debug << "WattsPerKilogram"; break;
2656  case ExdDataUnits::EnumBatteryStatus : debug << "EnumBatteryStatus"; break;
2657  case ExdDataUnits::EnumBikeLightBeamAngleMode : debug << "EnumBikeLightBeamAngleMode"; break;
2658  case ExdDataUnits::EnumBikeLightBatteryStatus : debug << "EnumBikeLightBatteryStatus"; break;
2659  case ExdDataUnits::EnumBikeLightNetworkConfigType: debug << "EnumBikeLightNetworkConfigType"; break;
2660  case ExdDataUnits::Lights : debug << "Lights"; break;
2661  case ExdDataUnits::Seconds : debug << "Seconds"; break;
2662  case ExdDataUnits::Minutes : debug << "Minutes"; break;
2663  case ExdDataUnits::Hours : debug << "Hours"; break;
2664  case ExdDataUnits::Calories : debug << "Calories"; break;
2665  case ExdDataUnits::Kilojoules : debug << "Kilojoules"; break;
2666  case ExdDataUnits::Milliseconds : debug << "Milliseconds"; break;
2667  case ExdDataUnits::SecondPerMile : debug << "SecondPerMile"; break;
2668  case ExdDataUnits::SecondPerKilometer : debug << "SecondPerKilometer"; break;
2669  case ExdDataUnits::Centimeter : debug << "Centimeter"; break;
2670  case ExdDataUnits::EnumCoursePoint : debug << "EnumCoursePoint"; break;
2671  case ExdDataUnits::Bradians : debug << "Bradians"; break;
2672  case ExdDataUnits::EnumSport : debug << "EnumSport"; break;
2673  case ExdDataUnits::InchesHg : debug << "InchesHg"; break;
2674  case ExdDataUnits::MmHg : debug << "MmHg"; break;
2675  case ExdDataUnits::Mbars : debug << "Mbars"; break;
2676  case ExdDataUnits::HectoPascals : debug << "HectoPascals"; break;
2677  case ExdDataUnits::FeetPerMin : debug << "FeetPerMin"; break;
2678  case ExdDataUnits::MetersPerMin : debug << "MetersPerMin"; break;
2679  case ExdDataUnits::MetersPerSec : debug << "MetersPerSec"; break;
2680  case ExdDataUnits::EightCardinal : debug << "EightCardinal"; break;
2681  default: debug << "unknown";
2682  }
2683  return debug;
2684 }

References Bpm, Bradians, Calories, Centimeter, Degrees, DegreesCelsius, DegreesFarenheit, EightCardinal, EnumBatteryStatus, EnumBikeLightBatteryStatus, EnumBikeLightBeamAngleMode, EnumBikeLightNetworkConfigType, EnumCoursePoint, EnumSport, EnumTurnType, Feet, FeetPerHour, FeetPerMin, Gear, HectoPascals, Hours, InchesHg, Kilofeet, Kilojoules, Kilometers, KilometersPerHour, Laps, Lights, Mbars, Meters, MetersPerHour, MetersPerMin, MetersPerSec, Miles, MilesPerHour, Millimeters, Milliseconds, Minutes, MmHg, NoUnits, Percent, Rpm, SecondPerKilometer, SecondPerMile, Seconds, Time, Watts, WattsPerKilogram, Yards, and Zone.

◆ operator<<() [55/161]

QDebug operator<< ( QDebug  debug,
const ExdDescriptors  value 
)

Definition at line 2738 of file types.cpp.

2739 {
2740  switch (value) {
2741  case ExdDescriptors::BikeLightBatteryStatus : debug << "BikeLightBatteryStatus"; break;
2742  case ExdDescriptors::BeamAngleStatus : debug << "BeamAngleStatus"; break;
2743  case ExdDescriptors::BateryLevel : debug << "BateryLevel"; break;
2744  case ExdDescriptors::LightNetworkMode : debug << "LightNetworkMode"; break;
2745  case ExdDescriptors::NumberLightsConnected : debug << "NumberLightsConnected"; break;
2746  case ExdDescriptors::Cadence : debug << "Cadence"; break;
2747  case ExdDescriptors::Distance : debug << "Distance"; break;
2748  case ExdDescriptors::EstimatedTimeOfArrival : debug << "EstimatedTimeOfArrival"; break;
2749  case ExdDescriptors::Heading : debug << "Heading"; break;
2750  case ExdDescriptors::Time : debug << "Time"; break;
2751  case ExdDescriptors::BatteryLevel : debug << "BatteryLevel"; break;
2752  case ExdDescriptors::TrainerResistance : debug << "TrainerResistance"; break;
2753  case ExdDescriptors::TrainerTargetPower : debug << "TrainerTargetPower"; break;
2754  case ExdDescriptors::TimeSeated : debug << "TimeSeated"; break;
2755  case ExdDescriptors::TimeStanding : debug << "TimeStanding"; break;
2756  case ExdDescriptors::Elevation : debug << "Elevation"; break;
2757  case ExdDescriptors::Grade : debug << "Grade"; break;
2758  case ExdDescriptors::Ascent : debug << "Ascent"; break;
2759  case ExdDescriptors::Descent : debug << "Descent"; break;
2760  case ExdDescriptors::VerticalSpeed : debug << "VerticalSpeed"; break;
2761  case ExdDescriptors::Di2BatteryLevel : debug << "Di2BatteryLevel"; break;
2762  case ExdDescriptors::FrontGear : debug << "FrontGear"; break;
2763  case ExdDescriptors::RearGear : debug << "RearGear"; break;
2764  case ExdDescriptors::GearRatio : debug << "GearRatio"; break;
2765  case ExdDescriptors::HeartRate : debug << "HeartRate"; break;
2766  case ExdDescriptors::HeartRateZone : debug << "HeartRateZone"; break;
2767  case ExdDescriptors::TimeInHeartRateZone : debug << "TimeInHeartRateZone"; break;
2768  case ExdDescriptors::HeartRateReserve : debug << "HeartRateReserve"; break;
2769  case ExdDescriptors::Calories : debug << "Calories"; break;
2770  case ExdDescriptors::GpsAccuracy : debug << "GpsAccuracy"; break;
2771  case ExdDescriptors::GpsSignalStrength : debug << "GpsSignalStrength"; break;
2772  case ExdDescriptors::Temperature : debug << "Temperature"; break;
2773  case ExdDescriptors::TimeOfDay : debug << "TimeOfDay"; break;
2774  case ExdDescriptors::Balance : debug << "Balance"; break;
2775  case ExdDescriptors::PedalSmoothness : debug << "PedalSmoothness"; break;
2776  case ExdDescriptors::Power : debug << "Power"; break;
2777  case ExdDescriptors::FunctionalThresholdPower : debug << "FunctionalThresholdPower"; break;
2778  case ExdDescriptors::IntensityFactor : debug << "IntensityFactor"; break;
2779  case ExdDescriptors::Work : debug << "Work"; break;
2780  case ExdDescriptors::PowerRatio : debug << "PowerRatio"; break;
2781  case ExdDescriptors::NormalizedPower : debug << "NormalizedPower"; break;
2782  case ExdDescriptors::TrainingStressScore : debug << "TrainingStressScore"; break;
2783  case ExdDescriptors::TimeOnZone : debug << "TimeOnZone"; break;
2784  case ExdDescriptors::Speed : debug << "Speed"; break;
2785  case ExdDescriptors::Laps : debug << "Laps"; break;
2786  case ExdDescriptors::Reps : debug << "Reps"; break;
2787  case ExdDescriptors::WorkoutStep : debug << "WorkoutStep"; break;
2788  case ExdDescriptors::CourseDistance : debug << "CourseDistance"; break;
2789  case ExdDescriptors::NavigationDistance : debug << "NavigationDistance"; break;
2790  case ExdDescriptors::CourseEstimatedTimeOfArrival : debug << "CourseEstimatedTimeOfArrival"; break;
2791  case ExdDescriptors::NavigationEstimatedTimeOfArrival: debug << "NavigationEstimatedTimeOfArrival"; break;
2792  case ExdDescriptors::CourseTime : debug << "CourseTime"; break;
2793  case ExdDescriptors::NavigationTime : debug << "NavigationTime"; break;
2794  case ExdDescriptors::CourseHeading : debug << "CourseHeading"; break;
2795  case ExdDescriptors::NavigationHeading : debug << "NavigationHeading"; break;
2796  case ExdDescriptors::PowerZone : debug << "PowerZone"; break;
2797  case ExdDescriptors::TorqueEffectiveness : debug << "TorqueEffectiveness"; break;
2798  case ExdDescriptors::TimerTime : debug << "TimerTime"; break;
2799  case ExdDescriptors::PowerWeightRatio : debug << "PowerWeightRatio"; break;
2800  case ExdDescriptors::LeftPlatformCenterOffset : debug << "LeftPlatformCenterOffset"; break;
2801  case ExdDescriptors::RightPlatformCenterOffset : debug << "RightPlatformCenterOffset"; break;
2802  case ExdDescriptors::LeftPowerPhaseStartAngle : debug << "LeftPowerPhaseStartAngle"; break;
2803  case ExdDescriptors::RightPowerPhaseStartAngle : debug << "RightPowerPhaseStartAngle"; break;
2804  case ExdDescriptors::LeftPowerPhaseFinishAngle : debug << "LeftPowerPhaseFinishAngle"; break;
2805  case ExdDescriptors::RightPowerPhaseFinishAngle : debug << "RightPowerPhaseFinishAngle"; break;
2806  case ExdDescriptors::Gears : debug << "Gears"; break;
2807  case ExdDescriptors::Pace : debug << "Pace"; break;
2808  case ExdDescriptors::TrainingEffect : debug << "TrainingEffect"; break;
2809  case ExdDescriptors::VerticalOscillation : debug << "VerticalOscillation"; break;
2810  case ExdDescriptors::VerticalRatio : debug << "VerticalRatio"; break;
2811  case ExdDescriptors::GroundContactTime : debug << "GroundContactTime"; break;
2812  case ExdDescriptors::LeftGroundContactTimeBalance : debug << "LeftGroundContactTimeBalance"; break;
2813  case ExdDescriptors::RightGroundContactTimeBalance : debug << "RightGroundContactTimeBalance"; break;
2814  case ExdDescriptors::StrideLength : debug << "StrideLength"; break;
2815  case ExdDescriptors::RunningCadence : debug << "RunningCadence"; break;
2816  case ExdDescriptors::PerformanceCondition : debug << "PerformanceCondition"; break;
2817  case ExdDescriptors::CourseType : debug << "CourseType"; break;
2818  case ExdDescriptors::TimeInPowerZone : debug << "TimeInPowerZone"; break;
2819  case ExdDescriptors::NavigationTurn : debug << "NavigationTurn"; break;
2820  case ExdDescriptors::CourseLocation : debug << "CourseLocation"; break;
2821  case ExdDescriptors::NavigationLocation : debug << "NavigationLocation"; break;
2822  case ExdDescriptors::Compass : debug << "Compass"; break;
2823  case ExdDescriptors::GearCombo : debug << "GearCombo"; break;
2824  case ExdDescriptors::MuscleOxygen : debug << "MuscleOxygen"; break;
2825  case ExdDescriptors::Icon : debug << "Icon"; break;
2826  case ExdDescriptors::CompassHeading : debug << "CompassHeading"; break;
2827  case ExdDescriptors::GpsHeading : debug << "GpsHeading"; break;
2828  case ExdDescriptors::GpsElevation : debug << "GpsElevation"; break;
2829  case ExdDescriptors::AnaerobicTrainingEffect : debug << "AnaerobicTrainingEffect"; break;
2830  case ExdDescriptors::Course : debug << "Course"; break;
2831  case ExdDescriptors::OffCourse : debug << "OffCourse"; break;
2832  case ExdDescriptors::GlideRatio : debug << "GlideRatio"; break;
2833  case ExdDescriptors::VerticalDistance : debug << "VerticalDistance"; break;
2834  case ExdDescriptors::Vmg : debug << "Vmg"; break;
2835  case ExdDescriptors::AmbientPressure : debug << "AmbientPressure"; break;
2836  case ExdDescriptors::Pressure : debug << "Pressure"; break;
2837  case ExdDescriptors::Vam : debug << "Vam"; break;
2838  default: debug << "unknown";
2839  }
2840  return debug;
2841 }

References AmbientPressure, AnaerobicTrainingEffect, Ascent, Balance, BateryLevel, BatteryLevel, BeamAngleStatus, BikeLightBatteryStatus, Cadence, Calories, Compass, CompassHeading, Course, CourseDistance, CourseEstimatedTimeOfArrival, CourseHeading, CourseLocation, CourseTime, CourseType, Descent, Di2BatteryLevel, Distance, Elevation, EstimatedTimeOfArrival, FrontGear, FunctionalThresholdPower, GearCombo, GearRatio, Gears, GlideRatio, GpsAccuracy, GpsElevation, GpsHeading, GpsSignalStrength, Grade, GroundContactTime, Heading, HeartRate, HeartRateReserve, HeartRateZone, Icon, IntensityFactor, Laps, LeftGroundContactTimeBalance, LeftPlatformCenterOffset, LeftPowerPhaseFinishAngle, LeftPowerPhaseStartAngle, LightNetworkMode, MuscleOxygen, NavigationDistance, NavigationEstimatedTimeOfArrival, NavigationHeading, NavigationLocation, NavigationTime, NavigationTurn, NormalizedPower, NumberLightsConnected, OffCourse, Pace, PedalSmoothness, PerformanceCondition, Power, PowerRatio, PowerWeightRatio, PowerZone, Pressure, RearGear, Reps, RightGroundContactTimeBalance, RightPlatformCenterOffset, RightPowerPhaseFinishAngle, RightPowerPhaseStartAngle, RunningCadence, Speed, StrideLength, Temperature, Time, TimeInHeartRateZone, TimeInPowerZone, TimeOfDay, TimeOnZone, TimerTime, TimeSeated, TimeStanding, TorqueEffectiveness, TrainerResistance, TrainerTargetPower, TrainingEffect, TrainingStressScore, Vam, VerticalDistance, VerticalOscillation, VerticalRatio, VerticalSpeed, Vmg, Work, and WorkoutStep.

◆ operator<<() [56/161]

QDebug operator<< ( QDebug  debug,
const ExdDisplayType  value 
)

Definition at line 2609 of file types.cpp.

2610 {
2611  switch (value) {
2612  case ExdDisplayType::Numerical : debug << "Numerical"; break;
2613  case ExdDisplayType::Simple : debug << "Simple"; break;
2614  case ExdDisplayType::Graph : debug << "Graph"; break;
2615  case ExdDisplayType::Bar : debug << "Bar"; break;
2616  case ExdDisplayType::CircleGraph : debug << "CircleGraph"; break;
2617  case ExdDisplayType::VirtualPartner : debug << "VirtualPartner"; break;
2618  case ExdDisplayType::Balance : debug << "Balance"; break;
2619  case ExdDisplayType::StringList : debug << "StringList"; break;
2620  case ExdDisplayType::String : debug << "String"; break;
2621  case ExdDisplayType::SimpleDynamicIcon: debug << "SimpleDynamicIcon"; break;
2622  case ExdDisplayType::Gauge : debug << "Gauge"; break;
2623  default: debug << "unknown";
2624  }
2625  return debug;
2626 }

References Balance, Bar, CircleGraph, Gauge, Graph, Numerical, Simple, SimpleDynamicIcon, String, StringList, and VirtualPartner.

◆ operator<<() [57/161]

QDebug operator<< ( QDebug  debug,
const ExdLayout  value 
)

Definition at line 2592 of file types.cpp.

2593 {
2594  switch (value) {
2595  case ExdLayout::FullScreen : debug << "FullScreen"; break;
2596  case ExdLayout::HalfVertical : debug << "HalfVertical"; break;
2597  case ExdLayout::HalfHorizontal : debug << "HalfHorizontal"; break;
2598  case ExdLayout::HalfVerticalRightSplit : debug << "HalfVerticalRightSplit"; break;
2599  case ExdLayout::HalfHorizontalBottomSplit: debug << "HalfHorizontalBottomSplit"; break;
2600  case ExdLayout::FullQuarterSplit : debug << "FullQuarterSplit"; break;
2601  case ExdLayout::HalfVerticalLeftSplit : debug << "HalfVerticalLeftSplit"; break;
2602  case ExdLayout::HalfHorizontalTopSplit : debug << "HalfHorizontalTopSplit"; break;
2603  case ExdLayout::Dynamic : debug << "Dynamic"; break;
2604  default: debug << "unknown";
2605  }
2606  return debug;
2607 }

References Dynamic, FullQuarterSplit, FullScreen, HalfHorizontal, HalfHorizontalBottomSplit, HalfHorizontalTopSplit, HalfVertical, HalfVerticalLeftSplit, and HalfVerticalRightSplit.

◆ operator<<() [58/161]

QDebug operator<< ( QDebug  debug,
const ExdQualifiers  value 
)

Definition at line 2686 of file types.cpp.

2687 {
2688  switch (value) {
2689  case ExdQualifiers::NoQualifier : debug << "NoQualifier"; break;
2690  case ExdQualifiers::Instantaneous : debug << "Instantaneous"; break;
2691  case ExdQualifiers::Average : debug << "Average"; break;
2692  case ExdQualifiers::Lap : debug << "Lap"; break;
2693  case ExdQualifiers::Maximum : debug << "Maximum"; break;
2694  case ExdQualifiers::MaximumAverage : debug << "MaximumAverage"; break;
2695  case ExdQualifiers::MaximumLap : debug << "MaximumLap"; break;
2696  case ExdQualifiers::LastLap : debug << "LastLap"; break;
2697  case ExdQualifiers::AverageLap : debug << "AverageLap"; break;
2698  case ExdQualifiers::ToDestination : debug << "ToDestination"; break;
2699  case ExdQualifiers::ToGo : debug << "ToGo"; break;
2700  case ExdQualifiers::ToNext : debug << "ToNext"; break;
2701  case ExdQualifiers::NextCoursePoint : debug << "NextCoursePoint"; break;
2702  case ExdQualifiers::Total : debug << "Total"; break;
2703  case ExdQualifiers::ThreeSecondAverage : debug << "ThreeSecondAverage"; break;
2704  case ExdQualifiers::TenSecondAverage : debug << "TenSecondAverage"; break;
2705  case ExdQualifiers::ThirtySecondAverage : debug << "ThirtySecondAverage"; break;
2706  case ExdQualifiers::PercentMaximum : debug << "PercentMaximum"; break;
2707  case ExdQualifiers::PercentMaximumAverage : debug << "PercentMaximumAverage"; break;
2708  case ExdQualifiers::LapPercentMaximum : debug << "LapPercentMaximum"; break;
2709  case ExdQualifiers::Elapsed : debug << "Elapsed"; break;
2710  case ExdQualifiers::Sunrise : debug << "Sunrise"; break;
2711  case ExdQualifiers::Sunset : debug << "Sunset"; break;
2712  case ExdQualifiers::ComparedToVirtualPartner: debug << "ComparedToVirtualPartner"; break;
2713  case ExdQualifiers::Maximum24h : debug << "Maximum24h"; break;
2714  case ExdQualifiers::Minimum24h : debug << "Minimum24h"; break;
2715  case ExdQualifiers::Minimum : debug << "Minimum"; break;
2716  case ExdQualifiers::First : debug << "First"; break;
2717  case ExdQualifiers::Second : debug << "Second"; break;
2718  case ExdQualifiers::Third : debug << "Third"; break;
2719  case ExdQualifiers::Shifter : debug << "Shifter"; break;
2720  case ExdQualifiers::LastSport : debug << "LastSport"; break;
2721  case ExdQualifiers::Moving : debug << "Moving"; break;
2722  case ExdQualifiers::Stopped : debug << "Stopped"; break;
2723  case ExdQualifiers::EstimatedTotal : debug << "EstimatedTotal"; break;
2724  case ExdQualifiers::Zone9 : debug << "Zone9"; break;
2725  case ExdQualifiers::Zone8 : debug << "Zone8"; break;
2726  case ExdQualifiers::Zone7 : debug << "Zone7"; break;
2727  case ExdQualifiers::Zone6 : debug << "Zone6"; break;
2728  case ExdQualifiers::Zone5 : debug << "Zone5"; break;
2729  case ExdQualifiers::Zone4 : debug << "Zone4"; break;
2730  case ExdQualifiers::Zone3 : debug << "Zone3"; break;
2731  case ExdQualifiers::Zone2 : debug << "Zone2"; break;
2732  case ExdQualifiers::Zone1 : debug << "Zone1"; break;
2733  default: debug << "unknown";
2734  }
2735  return debug;
2736 }

References Average, AverageLap, ComparedToVirtualPartner, Elapsed, EstimatedTotal, First, Instantaneous, Lap, LapPercentMaximum, LastLap, LastSport, Maximum, Maximum24h, MaximumAverage, MaximumLap, Minimum, Minimum24h, Moving, NextCoursePoint, NoQualifier, PercentMaximum, PercentMaximumAverage, Second, Shifter, Stopped, Sunrise, Sunset, TenSecondAverage, Third, ThirtySecondAverage, ThreeSecondAverage, ToDestination, ToGo, ToNext, Total, Zone1, Zone2, Zone3, Zone4, Zone5, Zone6, Zone7, Zone8, and Zone9.

◆ operator<<() [59/161]

QDebug operator<< ( QDebug  debug,
const ExerciseCategory  value 
)

Definition at line 2976 of file types.cpp.

2977 {
2978  switch (value) {
2979  case ExerciseCategory::BenchPress : debug << "BenchPress"; break;
2980  case ExerciseCategory::CalfRaise : debug << "CalfRaise"; break;
2981  case ExerciseCategory::Cardio : debug << "Cardio"; break;
2982  case ExerciseCategory::Carry : debug << "Carry"; break;
2983  case ExerciseCategory::Chop : debug << "Chop"; break;
2984  case ExerciseCategory::Core : debug << "Core"; break;
2985  case ExerciseCategory::Crunch : debug << "Crunch"; break;
2986  case ExerciseCategory::Curl : debug << "Curl"; break;
2987  case ExerciseCategory::Deadlift : debug << "Deadlift"; break;
2988  case ExerciseCategory::Flye : debug << "Flye"; break;
2989  case ExerciseCategory::HipRaise : debug << "HipRaise"; break;
2990  case ExerciseCategory::HipStability : debug << "HipStability"; break;
2991  case ExerciseCategory::HipSwing : debug << "HipSwing"; break;
2992  case ExerciseCategory::Hyperextension : debug << "Hyperextension"; break;
2993  case ExerciseCategory::LateralRaise : debug << "LateralRaise"; break;
2994  case ExerciseCategory::LegCurl : debug << "LegCurl"; break;
2995  case ExerciseCategory::LegRaise : debug << "LegRaise"; break;
2996  case ExerciseCategory::Lunge : debug << "Lunge"; break;
2997  case ExerciseCategory::OlympicLift : debug << "OlympicLift"; break;
2998  case ExerciseCategory::Plank : debug << "Plank"; break;
2999  case ExerciseCategory::Plyo : debug << "Plyo"; break;
3000  case ExerciseCategory::PullUp : debug << "PullUp"; break;
3001  case ExerciseCategory::PushUp : debug << "PushUp"; break;
3002  case ExerciseCategory::Row : debug << "Row"; break;
3003  case ExerciseCategory::ShoulderPress : debug << "ShoulderPress"; break;
3004  case ExerciseCategory::ShoulderStability: debug << "ShoulderStability"; break;
3005  case ExerciseCategory::Shrug : debug << "Shrug"; break;
3006  case ExerciseCategory::SitUp : debug << "SitUp"; break;
3007  case ExerciseCategory::Squat : debug << "Squat"; break;
3008  case ExerciseCategory::TotalBody : debug << "TotalBody"; break;
3009  case ExerciseCategory::TricepsExtension : debug << "TricepsExtension"; break;
3010  case ExerciseCategory::WarmUp : debug << "WarmUp"; break;
3011  case ExerciseCategory::Run : debug << "Run"; break;
3012  case ExerciseCategory::Unknown : debug << "Unknown"; break;
3013  default: debug << "unknown";
3014  }
3015  return debug;
3016 }

References BenchPress, CalfRaise, Cardio, Carry, Chop, Core, Crunch, Curl, Deadlift, Flye, HipRaise, HipStability, HipSwing, Hyperextension, LateralRaise, LegCurl, LegRaise, Lunge, OlympicLift, Plank, Plyo, PullUp, PushUp, Row, Run, ShoulderPress, ShoulderStability, Shrug, SitUp, Squat, TotalBody, TricepsExtension, Unknown, and WarmUp.

◆ operator<<() [60/161]

QDebug operator<< ( QDebug  debug,
const FaveroProduct  value 
)

Definition at line 4573 of file types.cpp.

4574 {
4575  switch (value) {
4576  case FaveroProduct::AssiomaUno: debug << "AssiomaUno"; break;
4577  case FaveroProduct::AssiomaDuo: debug << "AssiomaDuo"; break;
4578  default: debug << "unknown";
4579  }
4580  return debug;
4581 }

References AssiomaDuo, and AssiomaUno.

◆ operator<<() [61/161]

QDebug operator<< ( QDebug  debug,
const File  value 
)

Definition at line 41 of file types.cpp.

42 {
43  switch (value) {
44  case File::Device : debug << "Device"; break;
45  case File::Settings : debug << "Settings"; break;
46  case File::Sport : debug << "Sport"; break;
47  case File::Activity : debug << "Activity"; break;
48  case File::Workout : debug << "Workout"; break;
49  case File::Course : debug << "Course"; break;
50  case File::Schedules : debug << "Schedules"; break;
51  case File::Weight : debug << "Weight"; break;
52  case File::Totals : debug << "Totals"; break;
53  case File::Goals : debug << "Goals"; break;
54  case File::BloodPressure : debug << "BloodPressure"; break;
55  case File::MonitoringA : debug << "MonitoringA"; break;
56  case File::ActivitySummary : debug << "ActivitySummary"; break;
57  case File::MonitoringDaily : debug << "MonitoringDaily"; break;
58  case File::MonitoringB : debug << "MonitoringB"; break;
59  case File::Segment : debug << "Segment"; break;
60  case File::SegmentList : debug << "SegmentList"; break;
61  case File::ExdConfiguration: debug << "ExdConfiguration"; break;
62  case File::MfgRangeMin : debug << "MfgRangeMin"; break;
63  case File::MfgRangeMax : debug << "MfgRangeMax"; break;
64  default: debug << "unknown";
65  }
66  return debug;
67 }
@ Weight
Read only, single file. Circular buffer. All message definitions at start of file....
@ Sport
Read/write, multiple files, file number = sport type. Directory=Sports.
@ Activity
Read/erase, multiple files. Directory=Activities.

References Activity, ActivitySummary, BloodPressure, Course, Device, ExdConfiguration, Goals, MfgRangeMax, MfgRangeMin, MonitoringA, MonitoringB, MonitoringDaily, Schedules, Segment, SegmentList, Settings, Sport, Totals, Weight, and Workout.

◆ operator<<() [62/161]

QDebug operator<< ( QDebug  debug,
const FileFlags  value 
)

Definition at line 177 of file types.cpp.

178 {
179  switch (value) {
180  case FileFlags::Read : debug << "Read"; break;
181  case FileFlags::Write: debug << "Write"; break;
182  case FileFlags::Erase: debug << "Erase"; break;
183  default: debug << "unknown";
184  }
185  return debug;
186 }

References Erase, Read, and Write.

◆ operator<<() [63/161]

QDebug operator<< ( QDebug  debug,
const FitBaseType  value 
)

Definition at line 2874 of file types.cpp.

2875 {
2876  switch (value) {
2877  case FitBaseType::Enum : debug << "Enum"; break;
2878  case FitBaseType::Sint8 : debug << "Sint8"; break;
2879  case FitBaseType::Uint8 : debug << "Uint8"; break;
2880  case FitBaseType::Sint16 : debug << "Sint16"; break;
2881  case FitBaseType::Uint16 : debug << "Uint16"; break;
2882  case FitBaseType::Sint32 : debug << "Sint32"; break;
2883  case FitBaseType::Uint32 : debug << "Uint32"; break;
2884  case FitBaseType::String : debug << "String"; break;
2885  case FitBaseType::Float32: debug << "Float32"; break;
2886  case FitBaseType::Float64: debug << "Float64"; break;
2887  case FitBaseType::Uint8z : debug << "Uint8z"; break;
2888  case FitBaseType::Uint16z: debug << "Uint16z"; break;
2889  case FitBaseType::Uint32z: debug << "Uint32z"; break;
2890  case FitBaseType::Byte : debug << "Byte"; break;
2891  case FitBaseType::Sint64 : debug << "Sint64"; break;
2892  case FitBaseType::Uint64 : debug << "Uint64"; break;
2893  case FitBaseType::Uint64z: debug << "Uint64z"; break;
2894  default: debug << "unknown";
2895  }
2896  return debug;
2897 }

References Byte, Enum, Float32, Float64, Sint16, Sint32, Sint64, Sint8, String, Uint16, Uint16z, Uint32, Uint32z, Uint64, Uint64z, Uint8, and Uint8z.

◆ operator<<() [64/161]

QDebug operator<< ( QDebug  debug,
const FitBaseUnit  value 
)

Definition at line 2955 of file types.cpp.

2956 {
2957  switch (value) {
2958  case FitBaseUnit::Other : debug << "Other"; break;
2959  case FitBaseUnit::Kilogram: debug << "Kilogram"; break;
2960  case FitBaseUnit::Pound : debug << "Pound"; break;
2961  default: debug << "unknown";
2962  }
2963  return debug;
2964 }

References Kilogram, Other, and Pound.

◆ operator<<() [65/161]

QDebug operator<< ( QDebug  debug,
const FitnessEquipmentState  value 
)

Definition at line 1021 of file types.cpp.

1022 {
1023  switch (value) {
1024  case FitnessEquipmentState::Ready : debug << "Ready"; break;
1025  case FitnessEquipmentState::InUse : debug << "InUse"; break;
1026  case FitnessEquipmentState::Paused : debug << "Paused"; break;
1027  case FitnessEquipmentState::Unknown: debug << "Unknown"; break;
1028  default: debug << "unknown";
1029  }
1030  return debug;
1031 }

References InUse, Paused, Ready, and Unknown.

◆ operator<<() [66/161]

QDebug operator<< ( QDebug  debug,
const FlyeExerciseName  value 
)

Definition at line 3409 of file types.cpp.

3410 {
3411  switch (value) {
3412  case FlyeExerciseName::CableCrossover : debug << "CableCrossover"; break;
3413  case FlyeExerciseName::DeclineDumbbellFlye : debug << "DeclineDumbbellFlye"; break;
3414  case FlyeExerciseName::DumbbellFlye : debug << "DumbbellFlye"; break;
3415  case FlyeExerciseName::InclineDumbbellFlye : debug << "InclineDumbbellFlye"; break;
3416  case FlyeExerciseName::KettlebellFlye : debug << "KettlebellFlye"; break;
3417  case FlyeExerciseName::KneelingRearFlye : debug << "KneelingRearFlye"; break;
3418  case FlyeExerciseName::SingleArmStandingCableReverseFlye: debug << "SingleArmStandingCableReverseFlye"; break;
3419  case FlyeExerciseName::SwissBallDumbbellFlye : debug << "SwissBallDumbbellFlye"; break;
3420  case FlyeExerciseName::ArmRotations : debug << "ArmRotations"; break;
3421  case FlyeExerciseName::HugATree : debug << "HugATree"; break;
3422  default: debug << "unknown";
3423  }
3424  return debug;
3425 }

References ArmRotations, CableCrossover, DeclineDumbbellFlye, DumbbellFlye, HugATree, InclineDumbbellFlye, KettlebellFlye, KneelingRearFlye, SingleArmStandingCableReverseFlye, and SwissBallDumbbellFlye.

◆ operator<<() [67/161]

QDebug operator<< ( QDebug  debug,
const GarminProduct  value 
)

Definition at line 1432 of file types.cpp.

1433 {
1434  switch (value) {
1435  case GarminProduct::Hrm1 : debug << "Hrm1"; break;
1436  case GarminProduct::Axh01 : debug << "Axh01"; break;
1437  case GarminProduct::Axb01 : debug << "Axb01"; break;
1438  case GarminProduct::Axb02 : debug << "Axb02"; break;
1439  case GarminProduct::Hrm2ss : debug << "Hrm2ss"; break;
1440  case GarminProduct::DsiAlf02 : debug << "DsiAlf02"; break;
1441  case GarminProduct::Hrm3ss : debug << "Hrm3ss"; break;
1442  case GarminProduct::HrmRunSingleByteProductId : debug << "HrmRunSingleByteProductId"; break;
1443  case GarminProduct::Bsm : debug << "Bsm"; break;
1444  case GarminProduct::Bcm : debug << "Bcm"; break;
1445  case GarminProduct::Axs01 : debug << "Axs01"; break;
1446  case GarminProduct::HrmTriSingleByteProductId : debug << "HrmTriSingleByteProductId"; break;
1447  case GarminProduct::Hrm4RunSingleByteProductId: debug << "Hrm4RunSingleByteProductId"; break;
1448  case GarminProduct::Fr225SingleByteProductId : debug << "Fr225SingleByteProductId"; break;
1449  case GarminProduct::Gen3BsmSingleByteProductId: debug << "Gen3BsmSingleByteProductId"; break;
1450  case GarminProduct::Gen3BcmSingleByteProductId: debug << "Gen3BcmSingleByteProductId"; break;
1451  case GarminProduct::Fr301China : debug << "Fr301China"; break;
1452  case GarminProduct::Fr301Japan : debug << "Fr301Japan"; break;
1453  case GarminProduct::Fr301Korea : debug << "Fr301Korea"; break;
1454  case GarminProduct::Fr301Taiwan : debug << "Fr301Taiwan"; break;
1455  case GarminProduct::Fr405 : debug << "Fr405"; break;
1456  case GarminProduct::Fr50 : debug << "Fr50"; break;
1457  case GarminProduct::Fr405Japan : debug << "Fr405Japan"; break;
1458  case GarminProduct::Fr60 : debug << "Fr60"; break;
1459  case GarminProduct::DsiAlf01 : debug << "DsiAlf01"; break;
1460  case GarminProduct::Fr310xt : debug << "Fr310xt"; break;
1461  case GarminProduct::Edge500 : debug << "Edge500"; break;
1462  case GarminProduct::Fr110 : debug << "Fr110"; break;
1463  case GarminProduct::Edge800 : debug << "Edge800"; break;
1464  case GarminProduct::Edge500Taiwan : debug << "Edge500Taiwan"; break;
1465  case GarminProduct::Edge500Japan : debug << "Edge500Japan"; break;
1466  case GarminProduct::Chirp : debug << "Chirp"; break;
1467  case GarminProduct::Fr110Japan : debug << "Fr110Japan"; break;
1468  case GarminProduct::Edge200 : debug << "Edge200"; break;
1469  case GarminProduct::Fr910xt : debug << "Fr910xt"; break;
1470  case GarminProduct::Edge800Taiwan : debug << "Edge800Taiwan"; break;
1471  case GarminProduct::Edge800Japan : debug << "Edge800Japan"; break;
1472  case GarminProduct::Alf04 : debug << "Alf04"; break;
1473  case GarminProduct::Fr610 : debug << "Fr610"; break;
1474  case GarminProduct::Fr210Japan : debug << "Fr210Japan"; break;
1475  case GarminProduct::VectorSs : debug << "VectorSs"; break;
1476  case GarminProduct::VectorCp : debug << "VectorCp"; break;
1477  case GarminProduct::Edge800China : debug << "Edge800China"; break;
1478  case GarminProduct::Edge500China : debug << "Edge500China"; break;
1479  case GarminProduct::ApproachG10 : debug << "ApproachG10"; break;
1480  case GarminProduct::Fr610Japan : debug << "Fr610Japan"; break;
1481  case GarminProduct::Edge500Korea : debug << "Edge500Korea"; break;
1482  case GarminProduct::Fr70 : debug << "Fr70"; break;
1483  case GarminProduct::Fr310xt4t : debug << "Fr310xt4t"; break;
1484  case GarminProduct::Amx : debug << "Amx"; break;
1485  case GarminProduct::Fr10 : debug << "Fr10"; break;
1486  case GarminProduct::Edge800Korea : debug << "Edge800Korea"; break;
1487  case GarminProduct::Swim : debug << "Swim"; break;
1488  case GarminProduct::Fr910xtChina : debug << "Fr910xtChina"; break;
1489  case GarminProduct::Fenix : debug << "Fenix"; break;
1490  case GarminProduct::Edge200Taiwan : debug << "Edge200Taiwan"; break;
1491  case GarminProduct::Edge510 : debug << "Edge510"; break;
1492  case GarminProduct::Edge810 : debug << "Edge810"; break;
1493  case GarminProduct::Tempe : debug << "Tempe"; break;
1494  case GarminProduct::Fr910xtJapan : debug << "Fr910xtJapan"; break;
1495  case GarminProduct::Fr620 : debug << "Fr620"; break;
1496  case GarminProduct::Fr220 : debug << "Fr220"; break;
1497  case GarminProduct::Fr910xtKorea : debug << "Fr910xtKorea"; break;
1498  case GarminProduct::Fr10Japan : debug << "Fr10Japan"; break;
1499  case GarminProduct::Edge810Japan : debug << "Edge810Japan"; break;
1500  case GarminProduct::VirbElite : debug << "VirbElite"; break;
1501  case GarminProduct::EdgeTouring : debug << "EdgeTouring"; break;
1502  case GarminProduct::Edge510Japan : debug << "Edge510Japan"; break;
1503  case GarminProduct::HrmTri : debug << "HrmTri"; break;
1504  case GarminProduct::HrmRun : debug << "HrmRun"; break;
1505  case GarminProduct::Fr920xt : debug << "Fr920xt"; break;
1506  case GarminProduct::Edge510Asia : debug << "Edge510Asia"; break;
1507  case GarminProduct::Edge810China : debug << "Edge810China"; break;
1508  case GarminProduct::Edge810Taiwan : debug << "Edge810Taiwan"; break;
1509  case GarminProduct::Edge1000 : debug << "Edge1000"; break;
1510  case GarminProduct::VivoFit : debug << "VivoFit"; break;
1511  case GarminProduct::VirbRemote : debug << "VirbRemote"; break;
1512  case GarminProduct::VivoKi : debug << "VivoKi"; break;
1513  case GarminProduct::Fr15 : debug << "Fr15"; break;
1514  case GarminProduct::VivoActive : debug << "VivoActive"; break;
1515  case GarminProduct::Edge510Korea : debug << "Edge510Korea"; break;
1516  case GarminProduct::Fr620Japan : debug << "Fr620Japan"; break;
1517  case GarminProduct::Fr620China : debug << "Fr620China"; break;
1518  case GarminProduct::Fr220Japan : debug << "Fr220Japan"; break;
1519  case GarminProduct::Fr220China : debug << "Fr220China"; break;
1520  case GarminProduct::ApproachS6 : debug << "ApproachS6"; break;
1521  case GarminProduct::VivoSmart : debug << "VivoSmart"; break;
1522  case GarminProduct::Fenix2 : debug << "Fenix2"; break;
1523  case GarminProduct::Epix : debug << "Epix"; break;
1524  case GarminProduct::Fenix3 : debug << "Fenix3"; break;
1525  case GarminProduct::Edge1000Taiwan : debug << "Edge1000Taiwan"; break;
1526  case GarminProduct::Edge1000Japan : debug << "Edge1000Japan"; break;
1527  case GarminProduct::Fr15Japan : debug << "Fr15Japan"; break;
1528  case GarminProduct::Edge520 : debug << "Edge520"; break;
1529  case GarminProduct::Edge1000China : debug << "Edge1000China"; break;
1530  case GarminProduct::Fr620Russia : debug << "Fr620Russia"; break;
1531  case GarminProduct::Fr220Russia : debug << "Fr220Russia"; break;
1532  case GarminProduct::VectorS : debug << "VectorS"; break;
1533  case GarminProduct::Edge1000Korea : debug << "Edge1000Korea"; break;
1534  case GarminProduct::Fr920xtTaiwan : debug << "Fr920xtTaiwan"; break;
1535  case GarminProduct::Fr920xtChina : debug << "Fr920xtChina"; break;
1536  case GarminProduct::Fr920xtJapan : debug << "Fr920xtJapan"; break;
1537  case GarminProduct::Virbx : debug << "Virbx"; break;
1538  case GarminProduct::VivoSmartApac : debug << "VivoSmartApac"; break;
1539  case GarminProduct::EtrexTouch : debug << "EtrexTouch"; break;
1540  case GarminProduct::Edge25 : debug << "Edge25"; break;
1541  case GarminProduct::Fr25 : debug << "Fr25"; break;
1542  case GarminProduct::VivoFit2 : debug << "VivoFit2"; break;
1543  case GarminProduct::Fr225 : debug << "Fr225"; break;
1544  case GarminProduct::Fr630 : debug << "Fr630"; break;
1545  case GarminProduct::Fr230 : debug << "Fr230"; break;
1546  case GarminProduct::Fr735xt : debug << "Fr735xt"; break;
1547  case GarminProduct::VivoActiveApac : debug << "VivoActiveApac"; break;
1548  case GarminProduct::Vector2 : debug << "Vector2"; break;
1549  case GarminProduct::Vector2s : debug << "Vector2s"; break;
1550  case GarminProduct::Virbxe : debug << "Virbxe"; break;
1551  case GarminProduct::Fr620Taiwan : debug << "Fr620Taiwan"; break;
1552  case GarminProduct::Fr220Taiwan : debug << "Fr220Taiwan"; break;
1553  case GarminProduct::Truswing : debug << "Truswing"; break;
1554  case GarminProduct::D2airvenu : debug << "D2airvenu"; break;
1555  case GarminProduct::Fenix3China : debug << "Fenix3China"; break;
1556  case GarminProduct::Fenix3Twn : debug << "Fenix3Twn"; break;
1557  case GarminProduct::VariaHeadlight : debug << "VariaHeadlight"; break;
1558  case GarminProduct::VariaTaillightOld : debug << "VariaTaillightOld"; break;
1559  case GarminProduct::EdgeExplore1000 : debug << "EdgeExplore1000"; break;
1560  case GarminProduct::Fr225Asia : debug << "Fr225Asia"; break;
1561  case GarminProduct::VariaRadarTaillight : debug << "VariaRadarTaillight"; break;
1562  case GarminProduct::VariaRadarDisplay : debug << "VariaRadarDisplay"; break;
1563  case GarminProduct::Edge20 : debug << "Edge20"; break;
1564  case GarminProduct::Edge520Asia : debug << "Edge520Asia"; break;
1565  case GarminProduct::Edge520Japan : debug << "Edge520Japan"; break;
1566  case GarminProduct::D2Bravo : debug << "D2Bravo"; break;
1567  case GarminProduct::ApproachS20 : debug << "ApproachS20"; break;
1568  case GarminProduct::VivoSmart2 : debug << "VivoSmart2"; break;
1569  case GarminProduct::Edge1000Thai : debug << "Edge1000Thai"; break;
1570  case GarminProduct::VariaRemote : debug << "VariaRemote"; break;
1571  case GarminProduct::Edge25Asia : debug << "Edge25Asia"; break;
1572  case GarminProduct::Edge25Jpn : debug << "Edge25Jpn"; break;
1573  case GarminProduct::Edge20Asia : debug << "Edge20Asia"; break;
1574  case GarminProduct::ApproachX40 : debug << "ApproachX40"; break;
1575  case GarminProduct::Fenix3Japan : debug << "Fenix3Japan"; break;
1576  case GarminProduct::VivoSmartEmea : debug << "VivoSmartEmea"; break;
1577  case GarminProduct::Fr630Asia : debug << "Fr630Asia"; break;
1578  case GarminProduct::Fr630Jpn : debug << "Fr630Jpn"; break;
1579  case GarminProduct::Fr230Jpn : debug << "Fr230Jpn"; break;
1580  case GarminProduct::Hrm4Run : debug << "Hrm4Run"; break;
1581  case GarminProduct::EpixJapan : debug << "EpixJapan"; break;
1582  case GarminProduct::VivoActiveHr : debug << "VivoActiveHr"; break;
1583  case GarminProduct::VivoSmartGpsHr : debug << "VivoSmartGpsHr"; break;
1584  case GarminProduct::VivoSmartHr : debug << "VivoSmartHr"; break;
1585  case GarminProduct::VivoSmartHrAsia : debug << "VivoSmartHrAsia"; break;
1586  case GarminProduct::VivoSmartGpsHrAsia : debug << "VivoSmartGpsHrAsia"; break;
1587  case GarminProduct::VivoMove : debug << "VivoMove"; break;
1588  case GarminProduct::VariaTaillight : debug << "VariaTaillight"; break;
1589  case GarminProduct::Fr235Asia : debug << "Fr235Asia"; break;
1590  case GarminProduct::Fr235Japan : debug << "Fr235Japan"; break;
1591  case GarminProduct::VariaVision : debug << "VariaVision"; break;
1592  case GarminProduct::VivoFit3 : debug << "VivoFit3"; break;
1593  case GarminProduct::Fenix3Korea : debug << "Fenix3Korea"; break;
1594  case GarminProduct::Fenix3Sea : debug << "Fenix3Sea"; break;
1595  case GarminProduct::Fenix3Hr : debug << "Fenix3Hr"; break;
1596  case GarminProduct::VirbUltra30 : debug << "VirbUltra30"; break;
1597  case GarminProduct::IndexSmartScale : debug << "IndexSmartScale"; break;
1598  case GarminProduct::Fr235 : debug << "Fr235"; break;
1599  case GarminProduct::Fenix3Chronos : debug << "Fenix3Chronos"; break;
1600  case GarminProduct::Oregon7xx : debug << "Oregon7xx"; break;
1601  case GarminProduct::Rino7xx : debug << "Rino7xx"; break;
1602  case GarminProduct::EpixKorea : debug << "EpixKorea"; break;
1603  case GarminProduct::Fenix3HrChn : debug << "Fenix3HrChn"; break;
1604  case GarminProduct::Fenix3HrTwn : debug << "Fenix3HrTwn"; break;
1605  case GarminProduct::Fenix3HrJpn : debug << "Fenix3HrJpn"; break;
1606  case GarminProduct::Fenix3HrSea : debug << "Fenix3HrSea"; break;
1607  case GarminProduct::Fenix3HrKor : debug << "Fenix3HrKor"; break;
1608  case GarminProduct::Nautix : debug << "Nautix"; break;
1609  case GarminProduct::VivoActiveHrApac : debug << "VivoActiveHrApac"; break;
1610  case GarminProduct::Oregon7xxWw : debug << "Oregon7xxWw"; break;
1611  case GarminProduct::Edge820 : debug << "Edge820"; break;
1612  case GarminProduct::EdgeExplore820 : debug << "EdgeExplore820"; break;
1613  case GarminProduct::Fr735xtApac : debug << "Fr735xtApac"; break;
1614  case GarminProduct::Fr735xtJapan : debug << "Fr735xtJapan"; break;
1615  case GarminProduct::Fenix5s : debug << "Fenix5s"; break;
1616  case GarminProduct::D2BravoTitanium : debug << "D2BravoTitanium"; break;
1617  case GarminProduct::VariaUt800 : debug << "VariaUt800"; break;
1618  case GarminProduct::RunningDynamicsPod : debug << "RunningDynamicsPod"; break;
1619  case GarminProduct::Edge820China : debug << "Edge820China"; break;
1620  case GarminProduct::Edge820Japan : debug << "Edge820Japan"; break;
1621  case GarminProduct::Fenix5x : debug << "Fenix5x"; break;
1622  case GarminProduct::VivoFitJr : debug << "VivoFitJr"; break;
1623  case GarminProduct::VivoSmart3 : debug << "VivoSmart3"; break;
1624  case GarminProduct::VivoSport : debug << "VivoSport"; break;
1625  case GarminProduct::Edge820Taiwan : debug << "Edge820Taiwan"; break;
1626  case GarminProduct::Edge820Korea : debug << "Edge820Korea"; break;
1627  case GarminProduct::Edge820Sea : debug << "Edge820Sea"; break;
1628  case GarminProduct::Fr35Hebrew : debug << "Fr35Hebrew"; break;
1629  case GarminProduct::ApproachS60 : debug << "ApproachS60"; break;
1630  case GarminProduct::Fr35Apac : debug << "Fr35Apac"; break;
1631  case GarminProduct::Fr35Japan : debug << "Fr35Japan"; break;
1632  case GarminProduct::Fenix3ChronosAsia : debug << "Fenix3ChronosAsia"; break;
1633  case GarminProduct::Virb360 : debug << "Virb360"; break;
1634  case GarminProduct::Fr935 : debug << "Fr935"; break;
1635  case GarminProduct::Fenix5 : debug << "Fenix5"; break;
1636  case GarminProduct::Vivoactive3 : debug << "Vivoactive3"; break;
1637  case GarminProduct::Fr235ChinaNfc : debug << "Fr235ChinaNfc"; break;
1638  case GarminProduct::Foretrex601701 : debug << "Foretrex601701"; break;
1639  case GarminProduct::VivoMoveHr : debug << "VivoMoveHr"; break;
1640  case GarminProduct::Edge1030 : debug << "Edge1030"; break;
1641  case GarminProduct::Vector3 : debug << "Vector3"; break;
1642  case GarminProduct::Fenix5Asia : debug << "Fenix5Asia"; break;
1643  case GarminProduct::Fenix5sAsia : debug << "Fenix5sAsia"; break;
1644  case GarminProduct::Fenix5xAsia : debug << "Fenix5xAsia"; break;
1645  case GarminProduct::ApproachZ80 : debug << "ApproachZ80"; break;
1646  case GarminProduct::Fr35Korea : debug << "Fr35Korea"; break;
1647  case GarminProduct::D2charlie : debug << "D2charlie"; break;
1648  case GarminProduct::VivoSmart3Apac : debug << "VivoSmart3Apac"; break;
1649  case GarminProduct::VivoSportApac : debug << "VivoSportApac"; break;
1650  case GarminProduct::Fr935Asia : debug << "Fr935Asia"; break;
1651  case GarminProduct::Descent : debug << "Descent"; break;
1652  case GarminProduct::VivoFit4 : debug << "VivoFit4"; break;
1653  case GarminProduct::Fr645 : debug << "Fr645"; break;
1654  case GarminProduct::Fr645m : debug << "Fr645m"; break;
1655  case GarminProduct::Fr30 : debug << "Fr30"; break;
1656  case GarminProduct::Fenix5sPlus : debug << "Fenix5sPlus"; break;
1657  case GarminProduct::Edge130 : debug << "Edge130"; break;
1658  case GarminProduct::Edge1030Asia : debug << "Edge1030Asia"; break;
1659  case GarminProduct::Vivosmart4 : debug << "Vivosmart4"; break;
1660  case GarminProduct::VivoMoveHrAsia : debug << "VivoMoveHrAsia"; break;
1661  case GarminProduct::ApproachX10 : debug << "ApproachX10"; break;
1662  case GarminProduct::Fr30Asia : debug << "Fr30Asia"; break;
1663  case GarminProduct::Vivoactive3mW : debug << "Vivoactive3mW"; break;
1664  case GarminProduct::Fr645Asia : debug << "Fr645Asia"; break;
1665  case GarminProduct::Fr645mAsia : debug << "Fr645mAsia"; break;
1666  case GarminProduct::EdgeExplore : debug << "EdgeExplore"; break;
1667  case GarminProduct::Gpsmap66 : debug << "Gpsmap66"; break;
1668  case GarminProduct::ApproachS10 : debug << "ApproachS10"; break;
1669  case GarminProduct::Vivoactive3mL : debug << "Vivoactive3mL"; break;
1670  case GarminProduct::ApproachG80 : debug << "ApproachG80"; break;
1671  case GarminProduct::Edge130Asia : debug << "Edge130Asia"; break;
1672  case GarminProduct::Edge1030Bontrager : debug << "Edge1030Bontrager"; break;
1673  case GarminProduct::Fenix5Plus : debug << "Fenix5Plus"; break;
1674  case GarminProduct::Fenix5xPlus : debug << "Fenix5xPlus"; break;
1675  case GarminProduct::Edge520Plus : debug << "Edge520Plus"; break;
1676  case GarminProduct::Fr945 : debug << "Fr945"; break;
1677  case GarminProduct::Edge530 : debug << "Edge530"; break;
1678  case GarminProduct::Edge830 : debug << "Edge830"; break;
1679  case GarminProduct::InstinctEsports : debug << "InstinctEsports"; break;
1680  case GarminProduct::Fenix5sPlusApac : debug << "Fenix5sPlusApac"; break;
1681  case GarminProduct::Fenix5xPlusApac : debug << "Fenix5xPlusApac"; break;
1682  case GarminProduct::Edge520PlusApac : debug << "Edge520PlusApac"; break;
1683  case GarminProduct::Fr235lAsia : debug << "Fr235lAsia"; break;
1684  case GarminProduct::Fr245Asia : debug << "Fr245Asia"; break;
1685  case GarminProduct::VivoActive3mApac : debug << "VivoActive3mApac"; break;
1686  case GarminProduct::Gen3Bsm : debug << "Gen3Bsm"; break;
1687  case GarminProduct::Gen3Bcm : debug << "Gen3Bcm"; break;
1688  case GarminProduct::VivoSmart4Asia : debug << "VivoSmart4Asia"; break;
1689  case GarminProduct::Vivoactive4Small : debug << "Vivoactive4Small"; break;
1690  case GarminProduct::Vivoactive4Large : debug << "Vivoactive4Large"; break;
1691  case GarminProduct::Venu : debug << "Venu"; break;
1692  case GarminProduct::MarqDriver : debug << "MarqDriver"; break;
1693  case GarminProduct::MarqAviator : debug << "MarqAviator"; break;
1694  case GarminProduct::MarqCaptain : debug << "MarqCaptain"; break;
1695  case GarminProduct::MarqCommander : debug << "MarqCommander"; break;
1696  case GarminProduct::MarqExpedition : debug << "MarqExpedition"; break;
1697  case GarminProduct::MarqAthlete : debug << "MarqAthlete"; break;
1698  case GarminProduct::DescentMk2 : debug << "DescentMk2"; break;
1699  case GarminProduct::Gpsmap66i : debug << "Gpsmap66i"; break;
1700  case GarminProduct::Fenix6sSport : debug << "Fenix6sSport"; break;
1701  case GarminProduct::Fenix6s : debug << "Fenix6s"; break;
1702  case GarminProduct::Fenix6Sport : debug << "Fenix6Sport"; break;
1703  case GarminProduct::Fenix6 : debug << "Fenix6"; break;
1704  case GarminProduct::Fenix6x : debug << "Fenix6x"; break;
1705  case GarminProduct::HrmDual : debug << "HrmDual"; break;
1706  case GarminProduct::HrmPro : debug << "HrmPro"; break;
1707  case GarminProduct::VivoMove3Premium : debug << "VivoMove3Premium"; break;
1708  case GarminProduct::ApproachS40 : debug << "ApproachS40"; break;
1709  case GarminProduct::Fr245mAsia : debug << "Fr245mAsia"; break;
1710  case GarminProduct::Edge530Apac : debug << "Edge530Apac"; break;
1711  case GarminProduct::Edge830Apac : debug << "Edge830Apac"; break;
1712  case GarminProduct::VivoMove3 : debug << "VivoMove3"; break;
1713  case GarminProduct::VivoActive4SmallAsia : debug << "VivoActive4SmallAsia"; break;
1714  case GarminProduct::VivoActive4LargeAsia : debug << "VivoActive4LargeAsia"; break;
1715  case GarminProduct::VivoActive4OledAsia : debug << "VivoActive4OledAsia"; break;
1716  case GarminProduct::Swim2 : debug << "Swim2"; break;
1717  case GarminProduct::MarqDriverAsia : debug << "MarqDriverAsia"; break;
1718  case GarminProduct::MarqAviatorAsia : debug << "MarqAviatorAsia"; break;
1719  case GarminProduct::VivoMove3Asia : debug << "VivoMove3Asia"; break;
1720  case GarminProduct::Fr945Asia : debug << "Fr945Asia"; break;
1721  case GarminProduct::VivoActive3tChn : debug << "VivoActive3tChn"; break;
1722  case GarminProduct::MarqCaptainAsia : debug << "MarqCaptainAsia"; break;
1723  case GarminProduct::MarqCommanderAsia : debug << "MarqCommanderAsia"; break;
1724  case GarminProduct::MarqExpeditionAsia : debug << "MarqExpeditionAsia"; break;
1725  case GarminProduct::MarqAthleteAsia : debug << "MarqAthleteAsia"; break;
1726  case GarminProduct::Fr45Asia : debug << "Fr45Asia"; break;
1727  case GarminProduct::Vivoactive3Daimler : debug << "Vivoactive3Daimler"; break;
1728  case GarminProduct::LegacyRey : debug << "LegacyRey"; break;
1729  case GarminProduct::LegacyDarthVader : debug << "LegacyDarthVader"; break;
1730  case GarminProduct::LegacyCaptainMarvel : debug << "LegacyCaptainMarvel"; break;
1731  case GarminProduct::LegacyFirstAvenger : debug << "LegacyFirstAvenger"; break;
1732  case GarminProduct::Fenix6sSportAsia : debug << "Fenix6sSportAsia"; break;
1733  case GarminProduct::Fenix6sAsia : debug << "Fenix6sAsia"; break;
1734  case GarminProduct::Fenix6SportAsia : debug << "Fenix6SportAsia"; break;
1735  case GarminProduct::Fenix6Asia : debug << "Fenix6Asia"; break;
1736  case GarminProduct::Fenix6xAsia : debug << "Fenix6xAsia"; break;
1737  case GarminProduct::LegacyCaptainMarvelAsia : debug << "LegacyCaptainMarvelAsia"; break;
1738  case GarminProduct::LegacyFirstAvengerAsia : debug << "LegacyFirstAvengerAsia"; break;
1739  case GarminProduct::LegacyReyAsia : debug << "LegacyReyAsia"; break;
1740  case GarminProduct::LegacyDarthVaderAsia : debug << "LegacyDarthVaderAsia"; break;
1741  case GarminProduct::DescentMk2s : debug << "DescentMk2s"; break;
1742  case GarminProduct::Edge130Plus : debug << "Edge130Plus"; break;
1743  case GarminProduct::Edge1030Plus : debug << "Edge1030Plus"; break;
1744  case GarminProduct::Rally200 : debug << "Rally200"; break;
1745  case GarminProduct::Fr745 : debug << "Fr745"; break;
1746  case GarminProduct::Venusq : debug << "Venusq"; break;
1747  case GarminProduct::Lily : debug << "Lily"; break;
1748  case GarminProduct::MarqAdventurer : debug << "MarqAdventurer"; break;
1749  case GarminProduct::Enduro : debug << "Enduro"; break;
1750  case GarminProduct::MarqAdventurerAsia : debug << "MarqAdventurerAsia"; break;
1751  case GarminProduct::Swim2Apac : debug << "Swim2Apac"; break;
1752  case GarminProduct::DescentMk2Asia : debug << "DescentMk2Asia"; break;
1753  case GarminProduct::Venu2 : debug << "Venu2"; break;
1754  case GarminProduct::Venu2s : debug << "Venu2s"; break;
1755  case GarminProduct::VenuDaimlerAsia : debug << "VenuDaimlerAsia"; break;
1756  case GarminProduct::MarqGolfer : debug << "MarqGolfer"; break;
1757  case GarminProduct::VenuDaimler : debug << "VenuDaimler"; break;
1758  case GarminProduct::Fr745Asia : debug << "Fr745Asia"; break;
1759  case GarminProduct::LilyAsia : debug << "LilyAsia"; break;
1760  case GarminProduct::Edge1030PlusAsia : debug << "Edge1030PlusAsia"; break;
1761  case GarminProduct::Edge130PlusAsia : debug << "Edge130PlusAsia"; break;
1762  case GarminProduct::ApproachS12 : debug << "ApproachS12"; break;
1763  case GarminProduct::EnduroAsia : debug << "EnduroAsia"; break;
1764  case GarminProduct::VenusqAsia : debug << "VenusqAsia"; break;
1765  case GarminProduct::MarqGolferAsia : debug << "MarqGolferAsia"; break;
1766  case GarminProduct::ApproachG12 : debug << "ApproachG12"; break;
1767  case GarminProduct::DescentMk2sAsia : debug << "DescentMk2sAsia"; break;
1768  case GarminProduct::ApproachS42 : debug << "ApproachS42"; break;
1769  case GarminProduct::Venu2sAsia : debug << "Venu2sAsia"; break;
1770  case GarminProduct::Venu2Asia : debug << "Venu2Asia"; break;
1771  case GarminProduct::ApproachS12Asia : debug << "ApproachS12Asia"; break;
1772  case GarminProduct::ApproachG12Asia : debug << "ApproachG12Asia"; break;
1773  case GarminProduct::ApproachS42Asia : debug << "ApproachS42Asia"; break;
1774  case GarminProduct::Sdm4 : debug << "Sdm4"; break;
1775  case GarminProduct::EdgeRemote : debug << "EdgeRemote"; break;
1776  case GarminProduct::TacxTrainingAppWin : debug << "TacxTrainingAppWin"; break;
1777  case GarminProduct::TacxTrainingAppMac : debug << "TacxTrainingAppMac"; break;
1778  case GarminProduct::TrainingCenter : debug << "TrainingCenter"; break;
1779  case GarminProduct::TacxTrainingAppAndroid : debug << "TacxTrainingAppAndroid"; break;
1780  case GarminProduct::TacxTrainingAppIos : debug << "TacxTrainingAppIos"; break;
1781  case GarminProduct::TacxTrainingAppLegacy : debug << "TacxTrainingAppLegacy"; break;
1782  case GarminProduct::ConnectiqSimulator : debug << "ConnectiqSimulator"; break;
1783  case GarminProduct::AndroidAntplusPlugin : debug << "AndroidAntplusPlugin"; break;
1784  case GarminProduct::Connect : debug << "Connect"; break;
1785  default: debug << "unknown";
1786  }
1787  return debug;
1788 }

References Alf04, Amx, AndroidAntplusPlugin, ApproachG10, ApproachG12, ApproachG12Asia, ApproachG80, ApproachS10, ApproachS12, ApproachS12Asia, ApproachS20, ApproachS40, ApproachS42, ApproachS42Asia, ApproachS6, ApproachS60, ApproachX10, ApproachX40, ApproachZ80, Axb01, Axb02, Axh01, Axs01, Bcm, Bsm, Chirp, Connect, ConnectiqSimulator, D2airvenu, D2Bravo, D2BravoTitanium, D2charlie, Descent, DescentMk2, DescentMk2Asia, DescentMk2s, DescentMk2sAsia, DsiAlf01, DsiAlf02, Edge1000, Edge1000China, Edge1000Japan, Edge1000Korea, Edge1000Taiwan, Edge1000Thai, Edge1030, Edge1030Asia, Edge1030Bontrager, Edge1030Plus, Edge1030PlusAsia, Edge130, Edge130Asia, Edge130Plus, Edge130PlusAsia, Edge20, Edge200, Edge200Taiwan, Edge20Asia, Edge25, Edge25Asia, Edge25Jpn, Edge500, Edge500China, Edge500Japan, Edge500Korea, Edge500Taiwan, Edge510, Edge510Asia, Edge510Japan, Edge510Korea, Edge520, Edge520Asia, Edge520Japan, Edge520Plus, Edge520PlusApac, Edge530, Edge530Apac, Edge800, Edge800China, Edge800Japan, Edge800Korea, Edge800Taiwan, Edge810, Edge810China, Edge810Japan, Edge810Taiwan, Edge820, Edge820China, Edge820Japan, Edge820Korea, Edge820Sea, Edge820Taiwan, Edge830, Edge830Apac, EdgeExplore, EdgeExplore1000, EdgeExplore820, EdgeRemote, EdgeTouring, Enduro, EnduroAsia, Epix, EpixJapan, EpixKorea, EtrexTouch, Fenix, Fenix2, Fenix3, Fenix3China, Fenix3Chronos, Fenix3ChronosAsia, Fenix3Hr, Fenix3HrChn, Fenix3HrJpn, Fenix3HrKor, Fenix3HrSea, Fenix3HrTwn, Fenix3Japan, Fenix3Korea, Fenix3Sea, Fenix3Twn, Fenix5, Fenix5Asia, Fenix5Plus, Fenix5s, Fenix5sAsia, Fenix5sPlus, Fenix5sPlusApac, Fenix5x, Fenix5xAsia, Fenix5xPlus, Fenix5xPlusApac, Fenix6, Fenix6Asia, Fenix6s, Fenix6sAsia, Fenix6Sport, Fenix6SportAsia, Fenix6sSport, Fenix6sSportAsia, Fenix6x, Fenix6xAsia, Foretrex601701, Fr10, Fr10Japan, Fr110, Fr110Japan, Fr15, Fr15Japan, Fr210Japan, Fr220, Fr220China, Fr220Japan, Fr220Russia, Fr220Taiwan, Fr225, Fr225Asia, Fr225SingleByteProductId, Fr230, Fr230Jpn, Fr235, Fr235Asia, Fr235ChinaNfc, Fr235Japan, Fr235lAsia, Fr245Asia, Fr245mAsia, Fr25, Fr30, Fr301China, Fr301Japan, Fr301Korea, Fr301Taiwan, Fr30Asia, Fr310xt, Fr310xt4t, Fr35Apac, Fr35Hebrew, Fr35Japan, Fr35Korea, Fr405, Fr405Japan, Fr45Asia, Fr50, Fr60, Fr610, Fr610Japan, Fr620, Fr620China, Fr620Japan, Fr620Russia, Fr620Taiwan, Fr630, Fr630Asia, Fr630Jpn, Fr645, Fr645Asia, Fr645m, Fr645mAsia, Fr70, Fr735xt, Fr735xtApac, Fr735xtJapan, Fr745, Fr745Asia, Fr910xt, Fr910xtChina, Fr910xtJapan, Fr910xtKorea, Fr920xt, Fr920xtChina, Fr920xtJapan, Fr920xtTaiwan, Fr935, Fr935Asia, Fr945, Fr945Asia, Gen3Bcm, Gen3BcmSingleByteProductId, Gen3Bsm, Gen3BsmSingleByteProductId, Gpsmap66, Gpsmap66i, Hrm1, Hrm2ss, Hrm3ss, Hrm4Run, Hrm4RunSingleByteProductId, HrmDual, HrmPro, HrmRun, HrmRunSingleByteProductId, HrmTri, HrmTriSingleByteProductId, IndexSmartScale, InstinctEsports, LegacyCaptainMarvel, LegacyCaptainMarvelAsia, LegacyDarthVader, LegacyDarthVaderAsia, LegacyFirstAvenger, LegacyFirstAvengerAsia, LegacyRey, LegacyReyAsia, Lily, LilyAsia, MarqAdventurer, MarqAdventurerAsia, MarqAthlete, MarqAthleteAsia, MarqAviator, MarqAviatorAsia, MarqCaptain, MarqCaptainAsia, MarqCommander, MarqCommanderAsia, MarqDriver, MarqDriverAsia, MarqExpedition, MarqExpeditionAsia, MarqGolfer, MarqGolferAsia, Nautix, Oregon7xx, Oregon7xxWw, Rally200, Rino7xx, RunningDynamicsPod, Sdm4, Swim, Swim2, Swim2Apac, TacxTrainingAppAndroid, TacxTrainingAppIos, TacxTrainingAppLegacy, TacxTrainingAppMac, TacxTrainingAppWin, Tempe, TrainingCenter, Truswing, VariaHeadlight, VariaRadarDisplay, VariaRadarTaillight, VariaRemote, VariaTaillight, VariaTaillightOld, VariaUt800, VariaVision, Vector2, Vector2s, Vector3, VectorCp, VectorS, VectorSs, Venu, Venu2, Venu2Asia, Venu2s, Venu2sAsia, VenuDaimler, VenuDaimlerAsia, Venusq, VenusqAsia, Virb360, VirbElite, VirbRemote, VirbUltra30, Virbx, Virbxe, VivoActive, Vivoactive3, Vivoactive3Daimler, VivoActive3mApac, Vivoactive3mL, Vivoactive3mW, VivoActive3tChn, Vivoactive4Large, VivoActive4LargeAsia, VivoActive4OledAsia, Vivoactive4Small, VivoActive4SmallAsia, VivoActiveApac, VivoActiveHr, VivoActiveHrApac, VivoFit, VivoFit2, VivoFit3, VivoFit4, VivoFitJr, VivoKi, VivoMove, VivoMove3, VivoMove3Asia, VivoMove3Premium, VivoMoveHr, VivoMoveHrAsia, VivoSmart, VivoSmart2, VivoSmart3, VivoSmart3Apac, Vivosmart4, VivoSmart4Asia, VivoSmartApac, VivoSmartEmea, VivoSmartGpsHr, VivoSmartGpsHrAsia, VivoSmartHr, VivoSmartHrAsia, VivoSport, and VivoSportApac.

◆ operator<<() [68/161]

QDebug operator<< ( QDebug  debug,
const Gender  value 
)

Definition at line 237 of file types.cpp.

238 {
239  switch (value) {
240  case Gender::Female: debug << "Female"; break;
241  case Gender::Male : debug << "Male"; break;
242  default: debug << "unknown";
243  }
244  return debug;
245 }

References Female, and Male.

◆ operator<<() [69/161]

QDebug operator<< ( QDebug  debug,
const Goal  value 
)

Definition at line 1150 of file types.cpp.

1151 {
1152  switch (value) {
1153  case Goal::Time : debug << "Time"; break;
1154  case Goal::Distance : debug << "Distance"; break;
1155  case Goal::Calories : debug << "Calories"; break;
1156  case Goal::Frequency : debug << "Frequency"; break;
1157  case Goal::Steps : debug << "Steps"; break;
1158  case Goal::Ascent : debug << "Ascent"; break;
1159  case Goal::ActiveMinutes: debug << "ActiveMinutes"; break;
1160  default: debug << "unknown";
1161  }
1162  return debug;
1163 }
@ Distance
@ Calories

References ActiveMinutes, Ascent, Calories, Distance, Frequency, Steps, and Time.

◆ operator<<() [70/161]

QDebug operator<< ( QDebug  debug,
const GoalRecurrence  value 
)

Definition at line 1165 of file types.cpp.

1166 {
1167  switch (value) {
1168  case GoalRecurrence::Off : debug << "Off"; break;
1169  case GoalRecurrence::Daily : debug << "Daily"; break;
1170  case GoalRecurrence::Weekly : debug << "Weekly"; break;
1171  case GoalRecurrence::Monthly: debug << "Monthly"; break;
1172  case GoalRecurrence::Yearly : debug << "Yearly"; break;
1173  case GoalRecurrence::Custom : debug << "Custom"; break;
1174  default: debug << "unknown";
1175  }
1176  return debug;
1177 }

References Custom, Daily, Monthly, Off, Weekly, and Yearly.

◆ operator<<() [71/161]

QDebug operator<< ( QDebug  debug,
const GoalSource  value 
)

Definition at line 1179 of file types.cpp.

1180 {
1181  switch (value) {
1182  case GoalSource::Auto : debug << "Auto"; break;
1183  case GoalSource::Community: debug << "Community"; break;
1184  case GoalSource::User : debug << "User"; break;
1185  default: debug << "unknown";
1186  }
1187  return debug;
1188 }
@ Auto
Device generated.

References Auto, Community, and User.

◆ operator<<() [72/161]

QDebug operator<< ( QDebug  debug,
const HipRaiseExerciseName  value 
)

Definition at line 3427 of file types.cpp.

3428 {
3429  switch (value) {
3430  case HipRaiseExerciseName::BarbellHipThrustOnFloor : debug << "BarbellHipThrustOnFloor"; break;
3431  case HipRaiseExerciseName::BarbellHipThrustWithBench : debug << "BarbellHipThrustWithBench"; break;
3432  case HipRaiseExerciseName::BentKneeSwissBallReverseHipRaise : debug << "BentKneeSwissBallReverseHipRaise"; break;
3433  case HipRaiseExerciseName::WeightedBentKneeSwissBallReverseHipRaise : debug << "WeightedBentKneeSwissBallReverseHipRaise"; break;
3434  case HipRaiseExerciseName::BridgeWithLegExtension : debug << "BridgeWithLegExtension"; break;
3435  case HipRaiseExerciseName::WeightedBridgeWithLegExtension : debug << "WeightedBridgeWithLegExtension"; break;
3436  case HipRaiseExerciseName::ClamBridge : debug << "ClamBridge"; break;
3437  case HipRaiseExerciseName::FrontKickTabletop : debug << "FrontKickTabletop"; break;
3438  case HipRaiseExerciseName::WeightedFrontKickTabletop : debug << "WeightedFrontKickTabletop"; break;
3439  case HipRaiseExerciseName::HipExtensionAndCross : debug << "HipExtensionAndCross"; break;
3440  case HipRaiseExerciseName::WeightedHipExtensionAndCross : debug << "WeightedHipExtensionAndCross"; break;
3441  case HipRaiseExerciseName::HipRaise : debug << "HipRaise"; break;
3442  case HipRaiseExerciseName::WeightedHipRaise : debug << "WeightedHipRaise"; break;
3443  case HipRaiseExerciseName::HipRaiseWithFeetOnSwissBall : debug << "HipRaiseWithFeetOnSwissBall"; break;
3444  case HipRaiseExerciseName::WeightedHipRaiseWithFeetOnSwissBall : debug << "WeightedHipRaiseWithFeetOnSwissBall"; break;
3445  case HipRaiseExerciseName::HipRaiseWithHeadOnBosuBall : debug << "HipRaiseWithHeadOnBosuBall"; break;
3446  case HipRaiseExerciseName::WeightedHipRaiseWithHeadOnBosuBall : debug << "WeightedHipRaiseWithHeadOnBosuBall"; break;
3447  case HipRaiseExerciseName::HipRaiseWithHeadOnSwissBall : debug << "HipRaiseWithHeadOnSwissBall"; break;
3448  case HipRaiseExerciseName::WeightedHipRaiseWithHeadOnSwissBall : debug << "WeightedHipRaiseWithHeadOnSwissBall"; break;
3449  case HipRaiseExerciseName::HipRaiseWithKneeSqueeze : debug << "HipRaiseWithKneeSqueeze"; break;
3450  case HipRaiseExerciseName::WeightedHipRaiseWithKneeSqueeze : debug << "WeightedHipRaiseWithKneeSqueeze"; break;
3451  case HipRaiseExerciseName::InclineRearLegExtension : debug << "InclineRearLegExtension"; break;
3452  case HipRaiseExerciseName::WeightedInclineRearLegExtension : debug << "WeightedInclineRearLegExtension"; break;
3453  case HipRaiseExerciseName::KettlebellSwing : debug << "KettlebellSwing"; break;
3454  case HipRaiseExerciseName::MarchingHipRaise : debug << "MarchingHipRaise"; break;
3455  case HipRaiseExerciseName::WeightedMarchingHipRaise : debug << "WeightedMarchingHipRaise"; break;
3456  case HipRaiseExerciseName::MarchingHipRaiseWithFeetOnASwissBall : debug << "MarchingHipRaiseWithFeetOnASwissBall"; break;
3457  case HipRaiseExerciseName::WeightedMarchingHipRaiseWithFeetOnASwissBall : debug << "WeightedMarchingHipRaiseWithFeetOnASwissBall"; break;
3458  case HipRaiseExerciseName::ReverseHipRaise : debug << "ReverseHipRaise"; break;
3459  case HipRaiseExerciseName::WeightedReverseHipRaise : debug << "WeightedReverseHipRaise"; break;
3460  case HipRaiseExerciseName::SingleLegHipRaise : debug << "SingleLegHipRaise"; break;
3461  case HipRaiseExerciseName::WeightedSingleLegHipRaise : debug << "WeightedSingleLegHipRaise"; break;
3462  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnBench : debug << "SingleLegHipRaiseWithFootOnBench"; break;
3463  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnBench : debug << "WeightedSingleLegHipRaiseWithFootOnBench"; break;
3464  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnBosuBall : debug << "SingleLegHipRaiseWithFootOnBosuBall"; break;
3465  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnBosuBall : debug << "WeightedSingleLegHipRaiseWithFootOnBosuBall"; break;
3466  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnFoamRoller : debug << "SingleLegHipRaiseWithFootOnFoamRoller"; break;
3467  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnFoamRoller : debug << "WeightedSingleLegHipRaiseWithFootOnFoamRoller"; break;
3468  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnMedicineBall : debug << "SingleLegHipRaiseWithFootOnMedicineBall"; break;
3469  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnMedicineBall: debug << "WeightedSingleLegHipRaiseWithFootOnMedicineBall"; break;
3470  case HipRaiseExerciseName::SingleLegHipRaiseWithHeadOnBosuBall : debug << "SingleLegHipRaiseWithHeadOnBosuBall"; break;
3471  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithHeadOnBosuBall : debug << "WeightedSingleLegHipRaiseWithHeadOnBosuBall"; break;
3472  case HipRaiseExerciseName::WeightedClamBridge : debug << "WeightedClamBridge"; break;
3473  case HipRaiseExerciseName::SingleLegSwissBallHipRaiseAndLegCurl : debug << "SingleLegSwissBallHipRaiseAndLegCurl"; break;
3474  case HipRaiseExerciseName::Clams : debug << "Clams"; break;
3475  case HipRaiseExerciseName::InnerThighCircles : debug << "InnerThighCircles"; break;
3476  case HipRaiseExerciseName::InnerThighSideLift : debug << "InnerThighSideLift"; break;
3477  case HipRaiseExerciseName::LegCircles : debug << "LegCircles"; break;
3478  case HipRaiseExerciseName::LegLift : debug << "LegLift"; break;
3479  case HipRaiseExerciseName::LegLiftInExternalRotation : debug << "LegLiftInExternalRotation"; break;
3480  default: debug << "unknown";
3481  }
3482  return debug;
3483 }

References BarbellHipThrustOnFloor, BarbellHipThrustWithBench, BentKneeSwissBallReverseHipRaise, BridgeWithLegExtension, ClamBridge, Clams, FrontKickTabletop, HipExtensionAndCross, HipRaise, HipRaiseWithFeetOnSwissBall, HipRaiseWithHeadOnBosuBall, HipRaiseWithHeadOnSwissBall, HipRaiseWithKneeSqueeze, InclineRearLegExtension, InnerThighCircles, InnerThighSideLift, KettlebellSwing, LegCircles, LegLift, LegLiftInExternalRotation, MarchingHipRaise, MarchingHipRaiseWithFeetOnASwissBall, ReverseHipRaise, SingleLegHipRaise, SingleLegHipRaiseWithFootOnBench, SingleLegHipRaiseWithFootOnBosuBall, SingleLegHipRaiseWithFootOnFoamRoller, SingleLegHipRaiseWithFootOnMedicineBall, SingleLegHipRaiseWithHeadOnBosuBall, SingleLegSwissBallHipRaiseAndLegCurl, WeightedBentKneeSwissBallReverseHipRaise, WeightedBridgeWithLegExtension, WeightedClamBridge, WeightedFrontKickTabletop, WeightedHipExtensionAndCross, WeightedHipRaise, WeightedHipRaiseWithFeetOnSwissBall, WeightedHipRaiseWithHeadOnBosuBall, WeightedHipRaiseWithHeadOnSwissBall, WeightedHipRaiseWithKneeSqueeze, WeightedInclineRearLegExtension, WeightedMarchingHipRaise, WeightedMarchingHipRaiseWithFeetOnASwissBall, WeightedReverseHipRaise, WeightedSingleLegHipRaise, WeightedSingleLegHipRaiseWithFootOnBench, WeightedSingleLegHipRaiseWithFootOnBosuBall, WeightedSingleLegHipRaiseWithFootOnFoamRoller, WeightedSingleLegHipRaiseWithFootOnMedicineBall, and WeightedSingleLegHipRaiseWithHeadOnBosuBall.

◆ operator<<() [73/161]

QDebug operator<< ( QDebug  debug,
const HipStabilityExerciseName  value 
)

Definition at line 3485 of file types.cpp.

3486 {
3487  switch (value) {
3488  case HipStabilityExerciseName::BandSideLyingLegRaise : debug << "BandSideLyingLegRaise"; break;
3489  case HipStabilityExerciseName::DeadBug : debug << "DeadBug"; break;
3490  case HipStabilityExerciseName::WeightedDeadBug : debug << "WeightedDeadBug"; break;
3491  case HipStabilityExerciseName::ExternalHipRaise : debug << "ExternalHipRaise"; break;
3492  case HipStabilityExerciseName::WeightedExternalHipRaise : debug << "WeightedExternalHipRaise"; break;
3493  case HipStabilityExerciseName::FireHydrantKicks : debug << "FireHydrantKicks"; break;
3494  case HipStabilityExerciseName::WeightedFireHydrantKicks : debug << "WeightedFireHydrantKicks"; break;
3495  case HipStabilityExerciseName::HipCircles : debug << "HipCircles"; break;
3496  case HipStabilityExerciseName::WeightedHipCircles : debug << "WeightedHipCircles"; break;
3497  case HipStabilityExerciseName::InnerThighLift : debug << "InnerThighLift"; break;
3498  case HipStabilityExerciseName::WeightedInnerThighLift : debug << "WeightedInnerThighLift"; break;
3499  case HipStabilityExerciseName::LateralWalksWithBandAtAnkles : debug << "LateralWalksWithBandAtAnkles"; break;
3500  case HipStabilityExerciseName::PretzelSideKick : debug << "PretzelSideKick"; break;
3501  case HipStabilityExerciseName::WeightedPretzelSideKick : debug << "WeightedPretzelSideKick"; break;
3502  case HipStabilityExerciseName::ProneHipInternalRotation : debug << "ProneHipInternalRotation"; break;
3503  case HipStabilityExerciseName::WeightedProneHipInternalRotation : debug << "WeightedProneHipInternalRotation"; break;
3504  case HipStabilityExerciseName::Quadruped : debug << "Quadruped"; break;
3505  case HipStabilityExerciseName::QuadrupedHipExtension : debug << "QuadrupedHipExtension"; break;
3506  case HipStabilityExerciseName::WeightedQuadrupedHipExtension : debug << "WeightedQuadrupedHipExtension"; break;
3507  case HipStabilityExerciseName::QuadrupedWithLegLift : debug << "QuadrupedWithLegLift"; break;
3508  case HipStabilityExerciseName::WeightedQuadrupedWithLegLift : debug << "WeightedQuadrupedWithLegLift"; break;
3509  case HipStabilityExerciseName::SideLyingLegRaise : debug << "SideLyingLegRaise"; break;
3510  case HipStabilityExerciseName::WeightedSideLyingLegRaise : debug << "WeightedSideLyingLegRaise"; break;
3511  case HipStabilityExerciseName::SlidingHipAdduction : debug << "SlidingHipAdduction"; break;
3512  case HipStabilityExerciseName::WeightedSlidingHipAdduction : debug << "WeightedSlidingHipAdduction"; break;
3513  case HipStabilityExerciseName::StandingAdduction : debug << "StandingAdduction"; break;
3514  case HipStabilityExerciseName::WeightedStandingAdduction : debug << "WeightedStandingAdduction"; break;
3515  case HipStabilityExerciseName::StandingCableHipAbduction : debug << "StandingCableHipAbduction"; break;
3516  case HipStabilityExerciseName::StandingHipAbduction : debug << "StandingHipAbduction"; break;
3517  case HipStabilityExerciseName::WeightedStandingHipAbduction : debug << "WeightedStandingHipAbduction"; break;
3518  case HipStabilityExerciseName::StandingRearLegRaise : debug << "StandingRearLegRaise"; break;
3519  case HipStabilityExerciseName::WeightedStandingRearLegRaise : debug << "WeightedStandingRearLegRaise"; break;
3520  case HipStabilityExerciseName::SupineHipInternalRotation : debug << "SupineHipInternalRotation"; break;
3521  case HipStabilityExerciseName::WeightedSupineHipInternalRotation: debug << "WeightedSupineHipInternalRotation"; break;
3522  default: debug << "unknown";
3523  }
3524  return debug;
3525 }

References BandSideLyingLegRaise, DeadBug, ExternalHipRaise, FireHydrantKicks, HipCircles, InnerThighLift, LateralWalksWithBandAtAnkles, PretzelSideKick, ProneHipInternalRotation, Quadruped, QuadrupedHipExtension, QuadrupedWithLegLift, SideLyingLegRaise, SlidingHipAdduction, StandingAdduction, StandingCableHipAbduction, StandingHipAbduction, StandingRearLegRaise, SupineHipInternalRotation, WeightedDeadBug, WeightedExternalHipRaise, WeightedFireHydrantKicks, WeightedHipCircles, WeightedInnerThighLift, WeightedPretzelSideKick, WeightedProneHipInternalRotation, WeightedQuadrupedHipExtension, WeightedQuadrupedWithLegLift, WeightedSideLyingLegRaise, WeightedSlidingHipAdduction, WeightedStandingAdduction, WeightedStandingHipAbduction, WeightedStandingRearLegRaise, and WeightedSupineHipInternalRotation.

◆ operator<<() [74/161]

QDebug operator<< ( QDebug  debug,
const HipSwingExerciseName  value 
)

Definition at line 3527 of file types.cpp.

3528 {
3529  switch (value) {
3530  case HipSwingExerciseName::SingleArmKettlebellSwing: debug << "SingleArmKettlebellSwing"; break;
3531  case HipSwingExerciseName::SingleArmDumbbellSwing : debug << "SingleArmDumbbellSwing"; break;
3532  case HipSwingExerciseName::StepOutSwing : debug << "StepOutSwing"; break;
3533  default: debug << "unknown";
3534  }
3535  return debug;
3536 }

References SingleArmDumbbellSwing, SingleArmKettlebellSwing, and StepOutSwing.

◆ operator<<() [75/161]

QDebug operator<< ( QDebug  debug,
const HrType  value 
)

Definition at line 1871 of file types.cpp.

1872 {
1873  switch (value) {
1874  case HrType::Normal : debug << "Normal"; break;
1875  case HrType::Irregular: debug << "Irregular"; break;
1876  default: debug << "unknown";
1877  }
1878  return debug;
1879 }

References Irregular, and Normal.

◆ operator<<() [76/161]

QDebug operator<< ( QDebug  debug,
const HrZoneCalc  value 
)

Definition at line 1068 of file types.cpp.

1069 {
1070  switch (value) {
1071  case HrZoneCalc::Custom : debug << "Custom"; break;
1072  case HrZoneCalc::PercentMaxHr: debug << "PercentMaxHr"; break;
1073  case HrZoneCalc::PercentHrr : debug << "PercentHrr"; break;
1074  default: debug << "unknown";
1075  }
1076  return debug;
1077 }

References Custom, PercentHrr, and PercentMaxHr.

◆ operator<<() [77/161]

QDebug operator<< ( QDebug  debug,
const HyperextensionExerciseName  value 
)

Definition at line 3538 of file types.cpp.

3539 {
3540  switch (value) {
3541  case HyperextensionExerciseName::BackExtensionWithOppositeArmAndLegReach : debug << "BackExtensionWithOppositeArmAndLegReach"; break;
3542  case HyperextensionExerciseName::WeightedBackExtensionWithOppositeArmAndLegReach: debug << "WeightedBackExtensionWithOppositeArmAndLegReach"; break;
3543  case HyperextensionExerciseName::BaseRotations : debug << "BaseRotations"; break;
3544  case HyperextensionExerciseName::WeightedBaseRotations : debug << "WeightedBaseRotations"; break;
3545  case HyperextensionExerciseName::BentKneeReverseHyperextension : debug << "BentKneeReverseHyperextension"; break;
3546  case HyperextensionExerciseName::WeightedBentKneeReverseHyperextension : debug << "WeightedBentKneeReverseHyperextension"; break;
3547  case HyperextensionExerciseName::HollowHoldAndRoll : debug << "HollowHoldAndRoll"; break;
3548  case HyperextensionExerciseName::WeightedHollowHoldAndRoll : debug << "WeightedHollowHoldAndRoll"; break;
3549  case HyperextensionExerciseName::Kicks : debug << "Kicks"; break;
3550  case HyperextensionExerciseName::WeightedKicks : debug << "WeightedKicks"; break;
3551  case HyperextensionExerciseName::KneeRaises : debug << "KneeRaises"; break;
3552  case HyperextensionExerciseName::WeightedKneeRaises : debug << "WeightedKneeRaises"; break;
3553  case HyperextensionExerciseName::KneelingSuperman : debug << "KneelingSuperman"; break;
3554  case HyperextensionExerciseName::WeightedKneelingSuperman : debug << "WeightedKneelingSuperman"; break;
3555  case HyperextensionExerciseName::LatPullDownWithRow : debug << "LatPullDownWithRow"; break;
3556  case HyperextensionExerciseName::MedicineBallDeadliftToReach : debug << "MedicineBallDeadliftToReach"; break;
3557  case HyperextensionExerciseName::OneArmOneLegRow : debug << "OneArmOneLegRow"; break;
3558  case HyperextensionExerciseName::OneArmRowWithBand : debug << "OneArmRowWithBand"; break;
3559  case HyperextensionExerciseName::OverheadLungeWithMedicineBall : debug << "OverheadLungeWithMedicineBall"; break;
3560  case HyperextensionExerciseName::PlankKneeTucks : debug << "PlankKneeTucks"; break;
3561  case HyperextensionExerciseName::WeightedPlankKneeTucks : debug << "WeightedPlankKneeTucks"; break;
3562  case HyperextensionExerciseName::SideStep : debug << "SideStep"; break;
3563  case HyperextensionExerciseName::WeightedSideStep : debug << "WeightedSideStep"; break;
3564  case HyperextensionExerciseName::SingleLegBackExtension : debug << "SingleLegBackExtension"; break;
3565  case HyperextensionExerciseName::WeightedSingleLegBackExtension : debug << "WeightedSingleLegBackExtension"; break;
3566  case HyperextensionExerciseName::SpineExtension : debug << "SpineExtension"; break;
3567  case HyperextensionExerciseName::WeightedSpineExtension : debug << "WeightedSpineExtension"; break;
3568  case HyperextensionExerciseName::StaticBackExtension : debug << "StaticBackExtension"; break;
3569  case HyperextensionExerciseName::WeightedStaticBackExtension : debug << "WeightedStaticBackExtension"; break;
3570  case HyperextensionExerciseName::SupermanFromFloor : debug << "SupermanFromFloor"; break;
3571  case HyperextensionExerciseName::WeightedSupermanFromFloor : debug << "WeightedSupermanFromFloor"; break;
3572  case HyperextensionExerciseName::SwissBallBackExtension : debug << "SwissBallBackExtension"; break;
3573  case HyperextensionExerciseName::WeightedSwissBallBackExtension : debug << "WeightedSwissBallBackExtension"; break;
3574  case HyperextensionExerciseName::SwissBallHyperextension : debug << "SwissBallHyperextension"; break;
3575  case HyperextensionExerciseName::WeightedSwissBallHyperextension : debug << "WeightedSwissBallHyperextension"; break;
3576  case HyperextensionExerciseName::SwissBallOppositeArmAndLegLift : debug << "SwissBallOppositeArmAndLegLift"; break;
3577  case HyperextensionExerciseName::WeightedSwissBallOppositeArmAndLegLift : debug << "WeightedSwissBallOppositeArmAndLegLift"; break;
3578  case HyperextensionExerciseName::SupermanOnSwissBall : debug << "SupermanOnSwissBall"; break;
3579  case HyperextensionExerciseName::Cobra : debug << "Cobra"; break;
3580  case HyperextensionExerciseName::SupineFloorBarre : debug << "SupineFloorBarre"; break;
3581  default: debug << "unknown";
3582  }
3583  return debug;
3584 }

References BackExtensionWithOppositeArmAndLegReach, BaseRotations, BentKneeReverseHyperextension, Cobra, HollowHoldAndRoll, Kicks, KneelingSuperman, KneeRaises, LatPullDownWithRow, MedicineBallDeadliftToReach, OneArmOneLegRow, OneArmRowWithBand, OverheadLungeWithMedicineBall, PlankKneeTucks, SideStep, SingleLegBackExtension, SpineExtension, StaticBackExtension, SupermanFromFloor, SupermanOnSwissBall, SupineFloorBarre, SwissBallBackExtension, SwissBallHyperextension, SwissBallOppositeArmAndLegLift, WeightedBackExtensionWithOppositeArmAndLegReach, WeightedBaseRotations, WeightedBentKneeReverseHyperextension, WeightedHollowHoldAndRoll, WeightedKicks, WeightedKneelingSuperman, WeightedKneeRaises, WeightedPlankKneeTucks, WeightedSideStep, WeightedSingleLegBackExtension, WeightedSpineExtension, WeightedStaticBackExtension, WeightedSupermanFromFloor, WeightedSwissBallBackExtension, WeightedSwissBallHyperextension, and WeightedSwissBallOppositeArmAndLegLift.

◆ operator<<() [78/161]

QDebug operator<< ( QDebug  debug,
const Intensity  value 
)

Definition at line 840 of file types.cpp.

841 {
842  switch (value) {
843  case Intensity::Active : debug << "Active"; break;
844  case Intensity::Rest : debug << "Rest"; break;
845  case Intensity::Warmup : debug << "Warmup"; break;
846  case Intensity::Cooldown: debug << "Cooldown"; break;
847  case Intensity::Recovery: debug << "Recovery"; break;
848  case Intensity::Interval: debug << "Interval"; break;
849  case Intensity::Other : debug << "Other"; break;
850  default: debug << "unknown";
851  }
852  return debug;
853 }

References Active, Cooldown, Interval, Other, Recovery, Rest, and Warmup.

◆ operator<<() [79/161]

QDebug operator<< ( QDebug  debug,
const Language  value 
)

Definition at line 247 of file types.cpp.

248 {
249  switch (value) {
250  case Language::English : debug << "English"; break;
251  case Language::French : debug << "French"; break;
252  case Language::Italian : debug << "Italian"; break;
253  case Language::German : debug << "German"; break;
254  case Language::Spanish : debug << "Spanish"; break;
255  case Language::Croatian : debug << "Croatian"; break;
256  case Language::Czech : debug << "Czech"; break;
257  case Language::Danish : debug << "Danish"; break;
258  case Language::Dutch : debug << "Dutch"; break;
259  case Language::Finnish : debug << "Finnish"; break;
260  case Language::Greek : debug << "Greek"; break;
261  case Language::Hungarian : debug << "Hungarian"; break;
262  case Language::Norwegian : debug << "Norwegian"; break;
263  case Language::Polish : debug << "Polish"; break;
264  case Language::Portuguese : debug << "Portuguese"; break;
265  case Language::Slovakian : debug << "Slovakian"; break;
266  case Language::Slovenian : debug << "Slovenian"; break;
267  case Language::Swedish : debug << "Swedish"; break;
268  case Language::Russian : debug << "Russian"; break;
269  case Language::Turkish : debug << "Turkish"; break;
270  case Language::Latvian : debug << "Latvian"; break;
271  case Language::Ukrainian : debug << "Ukrainian"; break;
272  case Language::Arabic : debug << "Arabic"; break;
273  case Language::Farsi : debug << "Farsi"; break;
274  case Language::Bulgarian : debug << "Bulgarian"; break;
275  case Language::Romanian : debug << "Romanian"; break;
276  case Language::Chinese : debug << "Chinese"; break;
277  case Language::Japanese : debug << "Japanese"; break;
278  case Language::Korean : debug << "Korean"; break;
279  case Language::Taiwanese : debug << "Taiwanese"; break;
280  case Language::Thai : debug << "Thai"; break;
281  case Language::Hebrew : debug << "Hebrew"; break;
282  case Language::BrazilianPortuguese: debug << "BrazilianPortuguese"; break;
283  case Language::Indonesian : debug << "Indonesian"; break;
284  case Language::Malaysian : debug << "Malaysian"; break;
285  case Language::Vietnamese : debug << "Vietnamese"; break;
286  case Language::Burmese : debug << "Burmese"; break;
287  case Language::Mongolian : debug << "Mongolian"; break;
288  case Language::Custom : debug << "Custom"; break;
289  default: debug << "unknown";
290  }
291  return debug;
292 }

References Arabic, BrazilianPortuguese, Bulgarian, Burmese, Chinese, Croatian, Custom, Czech, Danish, Dutch, English, Farsi, Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Malaysian, Mongolian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovakian, Slovenian, Spanish, Swedish, Taiwanese, Thai, Turkish, Ukrainian, and Vietnamese.

◆ operator<<() [80/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits0  value 
)

Definition at line 294 of file types.cpp.

295 {
296  switch (value) {
297  case LanguageBits0::English : debug << "English"; break;
298  case LanguageBits0::French : debug << "French"; break;
299  case LanguageBits0::Italian : debug << "Italian"; break;
300  case LanguageBits0::German : debug << "German"; break;
301  case LanguageBits0::Spanish : debug << "Spanish"; break;
302  case LanguageBits0::Croatian: debug << "Croatian"; break;
303  case LanguageBits0::Czech : debug << "Czech"; break;
304  case LanguageBits0::Danish : debug << "Danish"; break;
305  default: debug << "unknown";
306  }
307  return debug;
308 }

References Croatian, Czech, Danish, English, French, German, Italian, and Spanish.

◆ operator<<() [81/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits1  value 
)

Definition at line 310 of file types.cpp.

311 {
312  switch (value) {
313  case LanguageBits1::Dutch : debug << "Dutch"; break;
314  case LanguageBits1::Finnish : debug << "Finnish"; break;
315  case LanguageBits1::Greek : debug << "Greek"; break;
316  case LanguageBits1::Hungarian : debug << "Hungarian"; break;
317  case LanguageBits1::Norwegian : debug << "Norwegian"; break;
318  case LanguageBits1::Polish : debug << "Polish"; break;
319  case LanguageBits1::Portuguese: debug << "Portuguese"; break;
320  case LanguageBits1::Slovakian : debug << "Slovakian"; break;
321  default: debug << "unknown";
322  }
323  return debug;
324 }

References Dutch, Finnish, Greek, Hungarian, Norwegian, Polish, Portuguese, and Slovakian.

◆ operator<<() [82/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits2  value 
)

Definition at line 326 of file types.cpp.

327 {
328  switch (value) {
329  case LanguageBits2::Slovenian: debug << "Slovenian"; break;
330  case LanguageBits2::Swedish : debug << "Swedish"; break;
331  case LanguageBits2::Russian : debug << "Russian"; break;
332  case LanguageBits2::Turkish : debug << "Turkish"; break;
333  case LanguageBits2::Latvian : debug << "Latvian"; break;
334  case LanguageBits2::Ukrainian: debug << "Ukrainian"; break;
335  case LanguageBits2::Arabic : debug << "Arabic"; break;
336  case LanguageBits2::Farsi : debug << "Farsi"; break;
337  default: debug << "unknown";
338  }
339  return debug;
340 }

References Arabic, Farsi, Latvian, Russian, Slovenian, Swedish, Turkish, and Ukrainian.

◆ operator<<() [83/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits3  value 
)

Definition at line 342 of file types.cpp.

343 {
344  switch (value) {
345  case LanguageBits3::Bulgarian: debug << "Bulgarian"; break;
346  case LanguageBits3::Romanian : debug << "Romanian"; break;
347  case LanguageBits3::Chinese : debug << "Chinese"; break;
348  case LanguageBits3::Japanese : debug << "Japanese"; break;
349  case LanguageBits3::Korean : debug << "Korean"; break;
350  case LanguageBits3::Taiwanese: debug << "Taiwanese"; break;
351  case LanguageBits3::Thai : debug << "Thai"; break;
352  case LanguageBits3::Hebrew : debug << "Hebrew"; break;
353  default: debug << "unknown";
354  }
355  return debug;
356 }

References Bulgarian, Chinese, Hebrew, Japanese, Korean, Romanian, Taiwanese, and Thai.

◆ operator<<() [84/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits4  value 
)

Definition at line 358 of file types.cpp.

359 {
360  switch (value) {
361  case LanguageBits4::BrazilianPortuguese: debug << "BrazilianPortuguese"; break;
362  case LanguageBits4::Indonesian : debug << "Indonesian"; break;
363  case LanguageBits4::Malaysian : debug << "Malaysian"; break;
364  case LanguageBits4::Vietnamese : debug << "Vietnamese"; break;
365  case LanguageBits4::Burmese : debug << "Burmese"; break;
366  case LanguageBits4::Mongolian : debug << "Mongolian"; break;
367  default: debug << "unknown";
368  }
369  return debug;
370 }

References BrazilianPortuguese, Burmese, Indonesian, Malaysian, Mongolian, and Vietnamese.

◆ operator<<() [85/161]

QDebug operator<< ( QDebug  debug,
const LapTrigger  value 
)

Definition at line 882 of file types.cpp.

883 {
884  switch (value) {
885  case LapTrigger::Manual : debug << "Manual"; break;
886  case LapTrigger::Time : debug << "Time"; break;
887  case LapTrigger::Distance : debug << "Distance"; break;
888  case LapTrigger::PositionStart : debug << "PositionStart"; break;
889  case LapTrigger::PositionLap : debug << "PositionLap"; break;
890  case LapTrigger::PositionWaypoint: debug << "PositionWaypoint"; break;
891  case LapTrigger::PositionMarked : debug << "PositionMarked"; break;
892  case LapTrigger::SessionEnd : debug << "SessionEnd"; break;
893  case LapTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
894  default: debug << "unknown";
895  }
896  return debug;
897 }

References Distance, FitnessEquipment, Manual, PositionLap, PositionMarked, PositionStart, PositionWaypoint, SessionEnd, and Time.

◆ operator<<() [86/161]

QDebug operator<< ( QDebug  debug,
const LateralRaiseExerciseName  value 
)

Definition at line 3586 of file types.cpp.

3587 {
3588  switch (value) {
3589  case LateralRaiseExerciseName::FortyFiveDegreeCableExternalRotation : debug << "FortyFiveDegreeCableExternalRotation"; break;
3590  case LateralRaiseExerciseName::AlternatingLateralRaiseWithStaticHold: debug << "AlternatingLateralRaiseWithStaticHold"; break;
3591  case LateralRaiseExerciseName::BarMuscleUp : debug << "BarMuscleUp"; break;
3592  case LateralRaiseExerciseName::BentOverLateralRaise : debug << "BentOverLateralRaise"; break;
3593  case LateralRaiseExerciseName::CableDiagonalRaise : debug << "CableDiagonalRaise"; break;
3594  case LateralRaiseExerciseName::CableFrontRaise : debug << "CableFrontRaise"; break;
3595  case LateralRaiseExerciseName::CalorieRow : debug << "CalorieRow"; break;
3596  case LateralRaiseExerciseName::ComboShoulderRaise : debug << "ComboShoulderRaise"; break;
3597  case LateralRaiseExerciseName::DumbbellDiagonalRaise : debug << "DumbbellDiagonalRaise"; break;
3598  case LateralRaiseExerciseName::DumbbellVRaise : debug << "DumbbellVRaise"; break;
3599  case LateralRaiseExerciseName::FrontRaise : debug << "FrontRaise"; break;
3600  case LateralRaiseExerciseName::LeaningDumbbellLateralRaise : debug << "LeaningDumbbellLateralRaise"; break;
3601  case LateralRaiseExerciseName::LyingDumbbellRaise : debug << "LyingDumbbellRaise"; break;
3602  case LateralRaiseExerciseName::MuscleUp : debug << "MuscleUp"; break;
3603  case LateralRaiseExerciseName::OneArmCableLateralRaise : debug << "OneArmCableLateralRaise"; break;
3604  case LateralRaiseExerciseName::OverhandGripRearLateralRaise : debug << "OverhandGripRearLateralRaise"; break;
3605  case LateralRaiseExerciseName::PlateRaises : debug << "PlateRaises"; break;
3606  case LateralRaiseExerciseName::RingDip : debug << "RingDip"; break;
3607  case LateralRaiseExerciseName::WeightedRingDip : debug << "WeightedRingDip"; break;
3608  case LateralRaiseExerciseName::RingMuscleUp : debug << "RingMuscleUp"; break;
3609  case LateralRaiseExerciseName::WeightedRingMuscleUp : debug << "WeightedRingMuscleUp"; break;
3610  case LateralRaiseExerciseName::RopeClimb : debug << "RopeClimb"; break;
3611  case LateralRaiseExerciseName::WeightedRopeClimb : debug << "WeightedRopeClimb"; break;
3612  case LateralRaiseExerciseName::Scaption : debug << "Scaption"; break;
3613  case LateralRaiseExerciseName::SeatedLateralRaise : debug << "SeatedLateralRaise"; break;
3614  case LateralRaiseExerciseName::SeatedRearLateralRaise : debug << "SeatedRearLateralRaise"; break;
3615  case LateralRaiseExerciseName::SideLyingLateralRaise : debug << "SideLyingLateralRaise"; break;
3616  case LateralRaiseExerciseName::StandingLift : debug << "StandingLift"; break;
3617  case LateralRaiseExerciseName::SuspendedRow : debug << "SuspendedRow"; break;
3618  case LateralRaiseExerciseName::UnderhandGripRearLateralRaise : debug << "UnderhandGripRearLateralRaise"; break;
3619  case LateralRaiseExerciseName::WallSlide : debug << "WallSlide"; break;
3620  case LateralRaiseExerciseName::WeightedWallSlide : debug << "WeightedWallSlide"; break;
3621  case LateralRaiseExerciseName::ArmCircles : debug << "ArmCircles"; break;
3622  case LateralRaiseExerciseName::ShavingTheHead : debug << "ShavingTheHead"; break;
3623  default: debug << "unknown";
3624  }
3625  return debug;
3626 }

References AlternatingLateralRaiseWithStaticHold, ArmCircles, BarMuscleUp, BentOverLateralRaise, CableDiagonalRaise, CableFrontRaise, CalorieRow, ComboShoulderRaise, DumbbellDiagonalRaise, DumbbellVRaise, FortyFiveDegreeCableExternalRotation, FrontRaise, LeaningDumbbellLateralRaise, LyingDumbbellRaise, MuscleUp, OneArmCableLateralRaise, OverhandGripRearLateralRaise, PlateRaises, RingDip, RingMuscleUp, RopeClimb, Scaption, SeatedLateralRaise, SeatedRearLateralRaise, ShavingTheHead, SideLyingLateralRaise, StandingLift, SuspendedRow, UnderhandGripRearLateralRaise, WallSlide, WeightedRingDip, WeightedRingMuscleUp, WeightedRopeClimb, and WeightedWallSlide.

◆ operator<<() [87/161]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance  value 
)

Definition at line 2035 of file types.cpp.

2036 {
2037  switch (value) {
2038  case LeftRightBalance::Mask : debug << "Mask"; break;
2039  case LeftRightBalance::Right: debug << "Right"; break;
2040  default: debug << "unknown";
2041  }
2042  return debug;
2043 }
@ Mask
% contribution
@ Right
data corresponds to right if set, otherwise unknown

References Mask, and Right.

◆ operator<<() [88/161]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance100  value 
)

Definition at line 2045 of file types.cpp.

2046 {
2047  switch (value) {
2048  case LeftRightBalance100::Mask : debug << "Mask"; break;
2049  case LeftRightBalance100::Right: debug << "Right"; break;
2050  default: debug << "unknown";
2051  }
2052  return debug;
2053 }
@ Mask
% contribution scaled by 100
@ Right
data corresponds to right if set, otherwise unknown

References Mask, and Right.

◆ operator<<() [89/161]

QDebug operator<< ( QDebug  debug,
const LegCurlExerciseName  value 
)

Definition at line 3628 of file types.cpp.

3629 {
3630  switch (value) {
3631  case LegCurlExerciseName::LegCurl : debug << "LegCurl"; break;
3632  case LegCurlExerciseName::WeightedLegCurl : debug << "WeightedLegCurl"; break;
3633  case LegCurlExerciseName::GoodMorning : debug << "GoodMorning"; break;
3634  case LegCurlExerciseName::SeatedBarbellGoodMorning : debug << "SeatedBarbellGoodMorning"; break;
3635  case LegCurlExerciseName::SingleLegBarbellGoodMorning: debug << "SingleLegBarbellGoodMorning"; break;
3636  case LegCurlExerciseName::SingleLegSlidingLegCurl : debug << "SingleLegSlidingLegCurl"; break;
3637  case LegCurlExerciseName::SlidingLegCurl : debug << "SlidingLegCurl"; break;
3638  case LegCurlExerciseName::SplitBarbellGoodMorning : debug << "SplitBarbellGoodMorning"; break;
3639  case LegCurlExerciseName::SplitStanceExtension : debug << "SplitStanceExtension"; break;
3640  case LegCurlExerciseName::StaggeredStanceGoodMorning : debug << "StaggeredStanceGoodMorning"; break;
3641  case LegCurlExerciseName::SwissBallHipRaiseAndLegCurl: debug << "SwissBallHipRaiseAndLegCurl"; break;
3642  case LegCurlExerciseName::ZercherGoodMorning : debug << "ZercherGoodMorning"; break;
3643  default: debug << "unknown";
3644  }
3645  return debug;
3646 }

References GoodMorning, LegCurl, SeatedBarbellGoodMorning, SingleLegBarbellGoodMorning, SingleLegSlidingLegCurl, SlidingLegCurl, SplitBarbellGoodMorning, SplitStanceExtension, StaggeredStanceGoodMorning, SwissBallHipRaiseAndLegCurl, WeightedLegCurl, and ZercherGoodMorning.

◆ operator<<() [90/161]

QDebug operator<< ( QDebug  debug,
const LegRaiseExerciseName  value 
)

Definition at line 3648 of file types.cpp.

3649 {
3650  switch (value) {
3651  case LegRaiseExerciseName::HangingKneeRaise : debug << "HangingKneeRaise"; break;
3652  case LegRaiseExerciseName::HangingLegRaise : debug << "HangingLegRaise"; break;
3653  case LegRaiseExerciseName::WeightedHangingLegRaise : debug << "WeightedHangingLegRaise"; break;
3654  case LegRaiseExerciseName::HangingSingleLegRaise : debug << "HangingSingleLegRaise"; break;
3655  case LegRaiseExerciseName::WeightedHangingSingleLegRaise : debug << "WeightedHangingSingleLegRaise"; break;
3656  case LegRaiseExerciseName::KettlebellLegRaises : debug << "KettlebellLegRaises"; break;
3657  case LegRaiseExerciseName::LegLoweringDrill : debug << "LegLoweringDrill"; break;
3658  case LegRaiseExerciseName::WeightedLegLoweringDrill : debug << "WeightedLegLoweringDrill"; break;
3659  case LegRaiseExerciseName::LyingStraightLegRaise : debug << "LyingStraightLegRaise"; break;
3660  case LegRaiseExerciseName::WeightedLyingStraightLegRaise : debug << "WeightedLyingStraightLegRaise"; break;
3661  case LegRaiseExerciseName::MedicineBallLegDrops : debug << "MedicineBallLegDrops"; break;
3662  case LegRaiseExerciseName::QuadrupedLegRaise : debug << "QuadrupedLegRaise"; break;
3663  case LegRaiseExerciseName::WeightedQuadrupedLegRaise : debug << "WeightedQuadrupedLegRaise"; break;
3664  case LegRaiseExerciseName::ReverseLegRaise : debug << "ReverseLegRaise"; break;
3665  case LegRaiseExerciseName::WeightedReverseLegRaise : debug << "WeightedReverseLegRaise"; break;
3666  case LegRaiseExerciseName::ReverseLegRaiseOnSwissBall : debug << "ReverseLegRaiseOnSwissBall"; break;
3667  case LegRaiseExerciseName::WeightedReverseLegRaiseOnSwissBall: debug << "WeightedReverseLegRaiseOnSwissBall"; break;
3668  case LegRaiseExerciseName::SingleLegLoweringDrill : debug << "SingleLegLoweringDrill"; break;
3669  case LegRaiseExerciseName::WeightedSingleLegLoweringDrill : debug << "WeightedSingleLegLoweringDrill"; break;
3670  case LegRaiseExerciseName::WeightedHangingKneeRaise : debug << "WeightedHangingKneeRaise"; break;
3671  case LegRaiseExerciseName::LateralStepover : debug << "LateralStepover"; break;
3672  case LegRaiseExerciseName::WeightedLateralStepover : debug << "WeightedLateralStepover"; break;
3673  default: debug << "unknown";
3674  }
3675  return debug;
3676 }

References HangingKneeRaise, HangingLegRaise, HangingSingleLegRaise, KettlebellLegRaises, LateralStepover, LegLoweringDrill, LyingStraightLegRaise, MedicineBallLegDrops, QuadrupedLegRaise, ReverseLegRaise, ReverseLegRaiseOnSwissBall, SingleLegLoweringDrill, WeightedHangingKneeRaise, WeightedHangingLegRaise, WeightedHangingSingleLegRaise, WeightedLateralStepover, WeightedLegLoweringDrill, WeightedLyingStraightLegRaise, WeightedQuadrupedLegRaise, WeightedReverseLegRaise, WeightedReverseLegRaiseOnSwissBall, and WeightedSingleLegLoweringDrill.

◆ operator<<() [91/161]

QDebug operator<< ( QDebug  debug,
const LengthType  value 
)

Definition at line 2055 of file types.cpp.

2056 {
2057  switch (value) {
2058  case LengthType::Idle : debug << "Idle"; break;
2059  case LengthType::Active: debug << "Active"; break;
2060  default: debug << "unknown";
2061  }
2062  return debug;
2063 }
@ Active
Length with strokes.

References Active, and Idle.

◆ operator<<() [92/161]

QDebug operator<< ( QDebug  debug,
const LocalDateTime  value 
)

Definition at line 208 of file types.cpp.

209 {
210  switch (value) {
211  case LocalDateTime::Min: debug << "Min"; break;
212  default: debug << "unknown";
213  }
214  return debug;
215 }
@ Min
if date_time is < 0x10000000 then it is system time (seconds from device power on)

References Min.

◆ operator<<() [93/161]

QDebug operator<< ( QDebug  debug,
const LungeExerciseName  value 
)

Definition at line 3678 of file types.cpp.

3679 {
3680  switch (value) {
3681  case LungeExerciseName::OverheadLunge : debug << "OverheadLunge"; break;
3682  case LungeExerciseName::LungeMatrix : debug << "LungeMatrix"; break;
3683  case LungeExerciseName::WeightedLungeMatrix : debug << "WeightedLungeMatrix"; break;
3684  case LungeExerciseName::AlternatingBarbellForwardLunge : debug << "AlternatingBarbellForwardLunge"; break;
3685  case LungeExerciseName::AlternatingDumbbellLungeWithReach : debug << "AlternatingDumbbellLungeWithReach"; break;
3686  case LungeExerciseName::BackFootElevatedDumbbellSplitSquat : debug << "BackFootElevatedDumbbellSplitSquat"; break;
3687  case LungeExerciseName::BarbellBoxLunge : debug << "BarbellBoxLunge"; break;
3688  case LungeExerciseName::BarbellBulgarianSplitSquat : debug << "BarbellBulgarianSplitSquat"; break;
3689  case LungeExerciseName::BarbellCrossoverLunge : debug << "BarbellCrossoverLunge"; break;
3690  case LungeExerciseName::BarbellFrontSplitSquat : debug << "BarbellFrontSplitSquat"; break;
3691  case LungeExerciseName::BarbellLunge : debug << "BarbellLunge"; break;
3692  case LungeExerciseName::BarbellReverseLunge : debug << "BarbellReverseLunge"; break;
3693  case LungeExerciseName::BarbellSideLunge : debug << "BarbellSideLunge"; break;
3694  case LungeExerciseName::BarbellSplitSquat : debug << "BarbellSplitSquat"; break;
3695  case LungeExerciseName::CoreControlRearLunge : debug << "CoreControlRearLunge"; break;
3696  case LungeExerciseName::DiagonalLunge : debug << "DiagonalLunge"; break;
3697  case LungeExerciseName::DropLunge : debug << "DropLunge"; break;
3698  case LungeExerciseName::DumbbellBoxLunge : debug << "DumbbellBoxLunge"; break;
3699  case LungeExerciseName::DumbbellBulgarianSplitSquat : debug << "DumbbellBulgarianSplitSquat"; break;
3700  case LungeExerciseName::DumbbellCrossoverLunge : debug << "DumbbellCrossoverLunge"; break;
3701  case LungeExerciseName::DumbbellDiagonalLunge : debug << "DumbbellDiagonalLunge"; break;
3702  case LungeExerciseName::DumbbellLunge : debug << "DumbbellLunge"; break;
3703  case LungeExerciseName::DumbbellLungeAndRotation : debug << "DumbbellLungeAndRotation"; break;
3704  case LungeExerciseName::DumbbellOverheadBulgarianSplitSquat : debug << "DumbbellOverheadBulgarianSplitSquat"; break;
3705  case LungeExerciseName::DumbbellReverseLungeToHighKneeAndPress : debug << "DumbbellReverseLungeToHighKneeAndPress"; break;
3706  case LungeExerciseName::DumbbellSideLunge : debug << "DumbbellSideLunge"; break;
3707  case LungeExerciseName::ElevatedFrontFootBarbellSplitSquat : debug << "ElevatedFrontFootBarbellSplitSquat"; break;
3708  case LungeExerciseName::FrontFootElevatedDumbbellSplitSquat : debug << "FrontFootElevatedDumbbellSplitSquat"; break;
3709  case LungeExerciseName::GunslingerLunge : debug << "GunslingerLunge"; break;
3710  case LungeExerciseName::LawnmowerLunge : debug << "LawnmowerLunge"; break;
3711  case LungeExerciseName::LowLungeWithIsometricAdduction : debug << "LowLungeWithIsometricAdduction"; break;
3712  case LungeExerciseName::LowSideToSideLunge : debug << "LowSideToSideLunge"; break;
3713  case LungeExerciseName::Lunge : debug << "Lunge"; break;
3714  case LungeExerciseName::WeightedLunge : debug << "WeightedLunge"; break;
3715  case LungeExerciseName::LungeWithArmReach : debug << "LungeWithArmReach"; break;
3716  case LungeExerciseName::LungeWithDiagonalReach : debug << "LungeWithDiagonalReach"; break;
3717  case LungeExerciseName::LungeWithSideBend : debug << "LungeWithSideBend"; break;
3718  case LungeExerciseName::OffsetDumbbellLunge : debug << "OffsetDumbbellLunge"; break;
3719  case LungeExerciseName::OffsetDumbbellReverseLunge : debug << "OffsetDumbbellReverseLunge"; break;
3720  case LungeExerciseName::OverheadBulgarianSplitSquat : debug << "OverheadBulgarianSplitSquat"; break;
3721  case LungeExerciseName::OverheadDumbbellReverseLunge : debug << "OverheadDumbbellReverseLunge"; break;
3722  case LungeExerciseName::OverheadDumbbellSplitSquat : debug << "OverheadDumbbellSplitSquat"; break;
3723  case LungeExerciseName::OverheadLungeWithRotation : debug << "OverheadLungeWithRotation"; break;
3724  case LungeExerciseName::ReverseBarbellBoxLunge : debug << "ReverseBarbellBoxLunge"; break;
3725  case LungeExerciseName::ReverseBoxLunge : debug << "ReverseBoxLunge"; break;
3726  case LungeExerciseName::ReverseDumbbellBoxLunge : debug << "ReverseDumbbellBoxLunge"; break;
3727  case LungeExerciseName::ReverseDumbbellCrossoverLunge : debug << "ReverseDumbbellCrossoverLunge"; break;
3728  case LungeExerciseName::ReverseDumbbellDiagonalLunge : debug << "ReverseDumbbellDiagonalLunge"; break;
3729  case LungeExerciseName::ReverseLungeWithReachBack : debug << "ReverseLungeWithReachBack"; break;
3730  case LungeExerciseName::WeightedReverseLungeWithReachBack : debug << "WeightedReverseLungeWithReachBack"; break;
3731  case LungeExerciseName::ReverseLungeWithTwistAndOverheadReach : debug << "ReverseLungeWithTwistAndOverheadReach"; break;
3732  case LungeExerciseName::WeightedReverseLungeWithTwistAndOverheadReach: debug << "WeightedReverseLungeWithTwistAndOverheadReach"; break;
3733  case LungeExerciseName::ReverseSlidingBoxLunge : debug << "ReverseSlidingBoxLunge"; break;
3734  case LungeExerciseName::WeightedReverseSlidingBoxLunge : debug << "WeightedReverseSlidingBoxLunge"; break;
3735  case LungeExerciseName::ReverseSlidingLunge : debug << "ReverseSlidingLunge"; break;
3736  case LungeExerciseName::WeightedReverseSlidingLunge : debug << "WeightedReverseSlidingLunge"; break;
3737  case LungeExerciseName::RunnersLungeToBalance : debug << "RunnersLungeToBalance"; break;
3738  case LungeExerciseName::WeightedRunnersLungeToBalance : debug << "WeightedRunnersLungeToBalance"; break;
3739  case LungeExerciseName::ShiftingSideLunge : debug << "ShiftingSideLunge"; break;
3740  case LungeExerciseName::SideAndCrossoverLunge : debug << "SideAndCrossoverLunge"; break;
3741  case LungeExerciseName::WeightedSideAndCrossoverLunge : debug << "WeightedSideAndCrossoverLunge"; break;
3742  case LungeExerciseName::SideLunge : debug << "SideLunge"; break;
3743  case LungeExerciseName::WeightedSideLunge : debug << "WeightedSideLunge"; break;
3744  case LungeExerciseName::SideLungeAndPress : debug << "SideLungeAndPress"; break;
3745  case LungeExerciseName::SideLungeJumpOff : debug << "SideLungeJumpOff"; break;
3746  case LungeExerciseName::SideLungeSweep : debug << "SideLungeSweep"; break;
3747  case LungeExerciseName::WeightedSideLungeSweep : debug << "WeightedSideLungeSweep"; break;
3748  case LungeExerciseName::SideLungeToCrossoverTap : debug << "SideLungeToCrossoverTap"; break;
3749  case LungeExerciseName::WeightedSideLungeToCrossoverTap : debug << "WeightedSideLungeToCrossoverTap"; break;
3750  case LungeExerciseName::SideToSideLungeChops : debug << "SideToSideLungeChops"; break;
3751  case LungeExerciseName::WeightedSideToSideLungeChops : debug << "WeightedSideToSideLungeChops"; break;
3752  case LungeExerciseName::SiffJumpLunge : debug << "SiffJumpLunge"; break;
3753  case LungeExerciseName::WeightedSiffJumpLunge : debug << "WeightedSiffJumpLunge"; break;
3754  case LungeExerciseName::SingleArmReverseLungeAndPress : debug << "SingleArmReverseLungeAndPress"; break;
3755  case LungeExerciseName::SlidingLateralLunge : debug << "SlidingLateralLunge"; break;
3756  case LungeExerciseName::WeightedSlidingLateralLunge : debug << "WeightedSlidingLateralLunge"; break;
3757  case LungeExerciseName::WalkingBarbellLunge : debug << "WalkingBarbellLunge"; break;
3758  case LungeExerciseName::WalkingDumbbellLunge : debug << "WalkingDumbbellLunge"; break;
3759  case LungeExerciseName::WalkingLunge : debug << "WalkingLunge"; break;
3760  case LungeExerciseName::WeightedWalkingLunge : debug << "WeightedWalkingLunge"; break;
3761  case LungeExerciseName::WideGripOverheadBarbellSplitSquat : debug << "WideGripOverheadBarbellSplitSquat"; break;
3762  default: debug << "unknown";
3763  }
3764  return debug;
3765 }

References AlternatingBarbellForwardLunge, AlternatingDumbbellLungeWithReach, BackFootElevatedDumbbellSplitSquat, BarbellBoxLunge, BarbellBulgarianSplitSquat, BarbellCrossoverLunge, BarbellFrontSplitSquat, BarbellLunge, BarbellReverseLunge, BarbellSideLunge, BarbellSplitSquat, CoreControlRearLunge, DiagonalLunge, DropLunge, DumbbellBoxLunge, DumbbellBulgarianSplitSquat, DumbbellCrossoverLunge, DumbbellDiagonalLunge, DumbbellLunge, DumbbellLungeAndRotation, DumbbellOverheadBulgarianSplitSquat, DumbbellReverseLungeToHighKneeAndPress, DumbbellSideLunge, ElevatedFrontFootBarbellSplitSquat, FrontFootElevatedDumbbellSplitSquat, GunslingerLunge, LawnmowerLunge, LowLungeWithIsometricAdduction, LowSideToSideLunge, Lunge, LungeMatrix, LungeWithArmReach, LungeWithDiagonalReach, LungeWithSideBend, OffsetDumbbellLunge, OffsetDumbbellReverseLunge, OverheadBulgarianSplitSquat, OverheadDumbbellReverseLunge, OverheadDumbbellSplitSquat, OverheadLunge, OverheadLungeWithRotation, ReverseBarbellBoxLunge, ReverseBoxLunge, ReverseDumbbellBoxLunge, ReverseDumbbellCrossoverLunge, ReverseDumbbellDiagonalLunge, ReverseLungeWithReachBack, ReverseLungeWithTwistAndOverheadReach, ReverseSlidingBoxLunge, ReverseSlidingLunge, RunnersLungeToBalance, ShiftingSideLunge, SideAndCrossoverLunge, SideLunge, SideLungeAndPress, SideLungeJumpOff, SideLungeSweep, SideLungeToCrossoverTap, SideToSideLungeChops, SiffJumpLunge, SingleArmReverseLungeAndPress, SlidingLateralLunge, WalkingBarbellLunge, WalkingDumbbellLunge, WalkingLunge, WeightedLunge, WeightedLungeMatrix, WeightedReverseLungeWithReachBack, WeightedReverseLungeWithTwistAndOverheadReach, WeightedReverseSlidingBoxLunge, WeightedReverseSlidingLunge, WeightedRunnersLungeToBalance, WeightedSideAndCrossoverLunge, WeightedSideLunge, WeightedSideLungeSweep, WeightedSideLungeToCrossoverTap, WeightedSideToSideLungeChops, WeightedSiffJumpLunge, WeightedSlidingLateralLunge, WeightedWalkingLunge, and WideGripOverheadBarbellSplitSquat.

◆ operator<<() [94/161]

QDebug operator<< ( QDebug  debug,
const Manufacturer  value 
)

Definition at line 1234 of file types.cpp.

1235 {
1236  switch (value) {
1237  case Manufacturer::Garmin : debug << "Garmin"; break;
1238  case Manufacturer::GarminFr405Antfs : debug << "GarminFr405Antfs"; break;
1239  case Manufacturer::Zephyr : debug << "Zephyr"; break;
1240  case Manufacturer::Dayton : debug << "Dayton"; break;
1241  case Manufacturer::Idt : debug << "Idt"; break;
1242  case Manufacturer::Srm : debug << "Srm"; break;
1243  case Manufacturer::Quarq : debug << "Quarq"; break;
1244  case Manufacturer::Ibike : debug << "Ibike"; break;
1245  case Manufacturer::Saris : debug << "Saris"; break;
1246  case Manufacturer::SparkHk : debug << "SparkHk"; break;
1247  case Manufacturer::Tanita : debug << "Tanita"; break;
1248  case Manufacturer::Echowell : debug << "Echowell"; break;
1249  case Manufacturer::DynastreamOem : debug << "DynastreamOem"; break;
1250  case Manufacturer::Nautilus : debug << "Nautilus"; break;
1251  case Manufacturer::Dynastream : debug << "Dynastream"; break;
1252  case Manufacturer::Timex : debug << "Timex"; break;
1253  case Manufacturer::Metrigear : debug << "Metrigear"; break;
1254  case Manufacturer::Xelic : debug << "Xelic"; break;
1255  case Manufacturer::Beurer : debug << "Beurer"; break;
1256  case Manufacturer::Cardiosport : debug << "Cardiosport"; break;
1257  case Manufacturer::AAndD : debug << "AAndD"; break;
1258  case Manufacturer::Hmm : debug << "Hmm"; break;
1259  case Manufacturer::Suunto : debug << "Suunto"; break;
1260  case Manufacturer::ThitaElektronik : debug << "ThitaElektronik"; break;
1261  case Manufacturer::Gpulse : debug << "Gpulse"; break;
1262  case Manufacturer::CleanMobile : debug << "CleanMobile"; break;
1263  case Manufacturer::PedalBrain : debug << "PedalBrain"; break;
1264  case Manufacturer::Peaksware : debug << "Peaksware"; break;
1265  case Manufacturer::Saxonar : debug << "Saxonar"; break;
1266  case Manufacturer::LemondFitness : debug << "LemondFitness"; break;
1267  case Manufacturer::Dexcom : debug << "Dexcom"; break;
1268  case Manufacturer::WahooFitness : debug << "WahooFitness"; break;
1269  case Manufacturer::OctaneFitness : debug << "OctaneFitness"; break;
1270  case Manufacturer::Archinoetics : debug << "Archinoetics"; break;
1271  case Manufacturer::TheHurtBox : debug << "TheHurtBox"; break;
1272  case Manufacturer::CitizenSystems : debug << "CitizenSystems"; break;
1273  case Manufacturer::Magellan : debug << "Magellan"; break;
1274  case Manufacturer::Osynce : debug << "Osynce"; break;
1275  case Manufacturer::Holux : debug << "Holux"; break;
1276  case Manufacturer::Concept2 : debug << "Concept2"; break;
1277  case Manufacturer::Shimano : debug << "Shimano"; break;
1278  case Manufacturer::OneGiantLeap : debug << "OneGiantLeap"; break;
1279  case Manufacturer::AceSensor : debug << "AceSensor"; break;
1280  case Manufacturer::BrimBrothers : debug << "BrimBrothers"; break;
1281  case Manufacturer::Xplova : debug << "Xplova"; break;
1282  case Manufacturer::PerceptionDigital : debug << "PerceptionDigital"; break;
1283  case Manufacturer::Bf1systems : debug << "Bf1systems"; break;
1284  case Manufacturer::Pioneer : debug << "Pioneer"; break;
1285  case Manufacturer::Spantec : debug << "Spantec"; break;
1286  case Manufacturer::Metalogics : debug << "Metalogics"; break;
1287  case Manufacturer::Fouriiiis : debug << "Fouriiiis"; break;
1288  case Manufacturer::SeikoEpson : debug << "SeikoEpson"; break;
1289  case Manufacturer::SeikoEpsonOem : debug << "SeikoEpsonOem"; break;
1290  case Manufacturer::IforPowell : debug << "IforPowell"; break;
1291  case Manufacturer::MaxwellGuider : debug << "MaxwellGuider"; break;
1292  case Manufacturer::StarTrac : debug << "StarTrac"; break;
1293  case Manufacturer::Breakaway : debug << "Breakaway"; break;
1294  case Manufacturer::AlatechTechnologyLtd : debug << "AlatechTechnologyLtd"; break;
1295  case Manufacturer::MioTechnologyEurope : debug << "MioTechnologyEurope"; break;
1296  case Manufacturer::Rotor : debug << "Rotor"; break;
1297  case Manufacturer::Geonaute : debug << "Geonaute"; break;
1298  case Manufacturer::IdBike : debug << "IdBike"; break;
1299  case Manufacturer::Specialized : debug << "Specialized"; break;
1300  case Manufacturer::Wtek : debug << "Wtek"; break;
1301  case Manufacturer::PhysicalEnterprises : debug << "PhysicalEnterprises"; break;
1302  case Manufacturer::NorthPoleEngineering : debug << "NorthPoleEngineering"; break;
1303  case Manufacturer::Bkool : debug << "Bkool"; break;
1304  case Manufacturer::Cateye : debug << "Cateye"; break;
1305  case Manufacturer::StagesCycling : debug << "StagesCycling"; break;
1306  case Manufacturer::Sigmasport : debug << "Sigmasport"; break;
1307  case Manufacturer::Tomtom : debug << "Tomtom"; break;
1308  case Manufacturer::Peripedal : debug << "Peripedal"; break;
1309  case Manufacturer::Wattbike : debug << "Wattbike"; break;
1310  case Manufacturer::Moxy : debug << "Moxy"; break;
1311  case Manufacturer::Ciclosport : debug << "Ciclosport"; break;
1312  case Manufacturer::Powerbahn : debug << "Powerbahn"; break;
1313  case Manufacturer::AcornProjectsAps : debug << "AcornProjectsAps"; break;
1314  case Manufacturer::Lifebeam : debug << "Lifebeam"; break;
1315  case Manufacturer::Bontrager : debug << "Bontrager"; break;
1316  case Manufacturer::Wellgo : debug << "Wellgo"; break;
1317  case Manufacturer::Scosche : debug << "Scosche"; break;
1318  case Manufacturer::Magura : debug << "Magura"; break;
1319  case Manufacturer::Woodway : debug << "Woodway"; break;
1320  case Manufacturer::Elite : debug << "Elite"; break;
1321  case Manufacturer::NielsenKellerman : debug << "NielsenKellerman"; break;
1322  case Manufacturer::DkCity : debug << "DkCity"; break;
1323  case Manufacturer::Tacx : debug << "Tacx"; break;
1324  case Manufacturer::DirectionTechnology : debug << "DirectionTechnology"; break;
1325  case Manufacturer::Magtonic : debug << "Magtonic"; break;
1326  case Manufacturer::Onepartcarbon : debug << "Onepartcarbon"; break;
1327  case Manufacturer::InsideRideTechnologies: debug << "InsideRideTechnologies"; break;
1328  case Manufacturer::SoundOfMotion : debug << "SoundOfMotion"; break;
1329  case Manufacturer::Stryd : debug << "Stryd"; break;
1330  case Manufacturer::Icg : debug << "Icg"; break;
1331  case Manufacturer::Mipulse : debug << "Mipulse"; break;
1332  case Manufacturer::BsxAthletics : debug << "BsxAthletics"; break;
1333  case Manufacturer::Look : debug << "Look"; break;
1334  case Manufacturer::CampagnoloSrl : debug << "CampagnoloSrl"; break;
1335  case Manufacturer::BodyBikeSmart : debug << "BodyBikeSmart"; break;
1336  case Manufacturer::Praxisworks : debug << "Praxisworks"; break;
1337  case Manufacturer::LimitsTechnology : debug << "LimitsTechnology"; break;
1338  case Manufacturer::TopactionTechnology : debug << "TopactionTechnology"; break;
1339  case Manufacturer::Cosinuss : debug << "Cosinuss"; break;
1340  case Manufacturer::Fitcare : debug << "Fitcare"; break;
1341  case Manufacturer::Magene : debug << "Magene"; break;
1342  case Manufacturer::GiantManufacturingCo : debug << "GiantManufacturingCo"; break;
1343  case Manufacturer::Tigrasport : debug << "Tigrasport"; break;
1344  case Manufacturer::Salutron : debug << "Salutron"; break;
1345  case Manufacturer::Technogym : debug << "Technogym"; break;
1346  case Manufacturer::BrytonSensors : debug << "BrytonSensors"; break;
1347  case Manufacturer::LatitudeLimited : debug << "LatitudeLimited"; break;
1348  case Manufacturer::SoaringTechnology : debug << "SoaringTechnology"; break;
1349  case Manufacturer::Igpsport : debug << "Igpsport"; break;
1350  case Manufacturer::Thinkrider : debug << "Thinkrider"; break;
1351  case Manufacturer::GopherSport : debug << "GopherSport"; break;
1352  case Manufacturer::Waterrower : debug << "Waterrower"; break;
1353  case Manufacturer::Orangetheory : debug << "Orangetheory"; break;
1354  case Manufacturer::Inpeak : debug << "Inpeak"; break;
1355  case Manufacturer::Kinetic : debug << "Kinetic"; break;
1356  case Manufacturer::JohnsonHealthTech : debug << "JohnsonHealthTech"; break;
1357  case Manufacturer::PolarElectro : debug << "PolarElectro"; break;
1358  case Manufacturer::Seesense : debug << "Seesense"; break;
1359  case Manufacturer::NciTechnology : debug << "NciTechnology"; break;
1360  case Manufacturer::Iqsquare : debug << "Iqsquare"; break;
1361  case Manufacturer::Leomo : debug << "Leomo"; break;
1362  case Manufacturer::IfitCom : debug << "IfitCom"; break;
1363  case Manufacturer::CorosByte : debug << "CorosByte"; break;
1364  case Manufacturer::VersaDesign : debug << "VersaDesign"; break;
1365  case Manufacturer::Chileaf : debug << "Chileaf"; break;
1366  case Manufacturer::Cycplus : debug << "Cycplus"; break;
1367  case Manufacturer::GravaaByte : debug << "GravaaByte"; break;
1368  case Manufacturer::Sigeyi : debug << "Sigeyi"; break;
1369  case Manufacturer::Coospo : debug << "Coospo"; break;
1370  case Manufacturer::Development : debug << "Development"; break;
1371  case Manufacturer::Healthandlife : debug << "Healthandlife"; break;
1372  case Manufacturer::Lezyne : debug << "Lezyne"; break;
1373  case Manufacturer::ScribeLabs : debug << "ScribeLabs"; break;
1374  case Manufacturer::Zwift : debug << "Zwift"; break;
1375  case Manufacturer::Watteam : debug << "Watteam"; break;
1376  case Manufacturer::Recon : debug << "Recon"; break;
1377  case Manufacturer::FaveroElectronics : debug << "FaveroElectronics"; break;
1378  case Manufacturer::Dynovelo : debug << "Dynovelo"; break;
1379  case Manufacturer::Strava : debug << "Strava"; break;
1380  case Manufacturer::Precor : debug << "Precor"; break;
1381  case Manufacturer::Bryton : debug << "Bryton"; break;
1382  case Manufacturer::Sram : debug << "Sram"; break;
1383  case Manufacturer::Navman : debug << "Navman"; break;
1384  case Manufacturer::Cobi : debug << "Cobi"; break;
1385  case Manufacturer::Spivi : debug << "Spivi"; break;
1386  case Manufacturer::MioMagellan : debug << "MioMagellan"; break;
1387  case Manufacturer::Evesports : debug << "Evesports"; break;
1388  case Manufacturer::SensitivusGauge : debug << "SensitivusGauge"; break;
1389  case Manufacturer::Podoon : debug << "Podoon"; break;
1390  case Manufacturer::LifeTimeFitness : debug << "LifeTimeFitness"; break;
1391  case Manufacturer::FalcoEMotors : debug << "FalcoEMotors"; break;
1392  case Manufacturer::Minoura : debug << "Minoura"; break;
1393  case Manufacturer::Cycliq : debug << "Cycliq"; break;
1394  case Manufacturer::Luxottica : debug << "Luxottica"; break;
1395  case Manufacturer::TrainerRoad : debug << "TrainerRoad"; break;
1396  case Manufacturer::TheSufferfest : debug << "TheSufferfest"; break;
1397  case Manufacturer::Fullspeedahead : debug << "Fullspeedahead"; break;
1398  case Manufacturer::Virtualtraining : debug << "Virtualtraining"; break;
1399  case Manufacturer::Feedbacksports : debug << "Feedbacksports"; break;
1400  case Manufacturer::Omata : debug << "Omata"; break;
1401  case Manufacturer::Vdo : debug << "Vdo"; break;
1402  case Manufacturer::Magneticdays : debug << "Magneticdays"; break;
1403  case Manufacturer::Hammerhead : debug << "Hammerhead"; break;
1404  case Manufacturer::KineticByKurt : debug << "KineticByKurt"; break;
1405  case Manufacturer::Shapelog : debug << "Shapelog"; break;
1406  case Manufacturer::Dabuziduo : debug << "Dabuziduo"; break;
1407  case Manufacturer::Jetblack : debug << "Jetblack"; break;
1408  case Manufacturer::Coros : debug << "Coros"; break;
1409  case Manufacturer::Virtugo : debug << "Virtugo"; break;
1410  case Manufacturer::Velosense : debug << "Velosense"; break;
1411  case Manufacturer::Cycligentinc : debug << "Cycligentinc"; break;
1412  case Manufacturer::Trailforks : debug << "Trailforks"; break;
1413  case Manufacturer::MahleEbikemotion : debug << "MahleEbikemotion"; break;
1414  case Manufacturer::Nurvv : debug << "Nurvv"; break;
1415  case Manufacturer::Microprogram : debug << "Microprogram"; break;
1416  case Manufacturer::Zone5cloud : debug << "Zone5cloud"; break;
1417  case Manufacturer::Greenteg : debug << "Greenteg"; break;
1418  case Manufacturer::YamahaMotors : debug << "YamahaMotors"; break;
1419  case Manufacturer::Whoop : debug << "Whoop"; break;
1420  case Manufacturer::Gravaa : debug << "Gravaa"; break;
1421  case Manufacturer::Onelap : debug << "Onelap"; break;
1422  case Manufacturer::MonarkExercise : debug << "MonarkExercise"; break;
1423  case Manufacturer::Form : debug << "Form"; break;
1424  case Manufacturer::Decathlon : debug << "Decathlon"; break;
1425  case Manufacturer::Syncros : debug << "Syncros"; break;
1426  case Manufacturer::Actigraphcorp : debug << "Actigraphcorp"; break;
1427  default: debug << "unknown";
1428  }
1429  return debug;
1430 }

References AAndD, AceSensor, AcornProjectsAps, Actigraphcorp, AlatechTechnologyLtd, Archinoetics, Beurer, Bf1systems, Bkool, BodyBikeSmart, Bontrager, Breakaway, BrimBrothers, Bryton, BrytonSensors, BsxAthletics, CampagnoloSrl, Cardiosport, Cateye, Chileaf, Ciclosport, CitizenSystems, CleanMobile, Cobi, Concept2, Coospo, Coros, CorosByte, Cosinuss, Cycligentinc, Cycliq, Cycplus, Dabuziduo, Dayton, Decathlon, Development, Dexcom, DirectionTechnology, DkCity, Dynastream, DynastreamOem, Dynovelo, Echowell, Elite, Evesports, FalcoEMotors, FaveroElectronics, Feedbacksports, Fitcare, Form, Fouriiiis, Fullspeedahead, Garmin, GarminFr405Antfs, Geonaute, GiantManufacturingCo, GopherSport, Gpulse, Gravaa, GravaaByte, Greenteg, Hammerhead, Healthandlife, Hmm, Holux, Ibike, Icg, IdBike, Idt, IfitCom, IforPowell, Igpsport, Inpeak, InsideRideTechnologies, Iqsquare, Jetblack, JohnsonHealthTech, Kinetic, KineticByKurt, LatitudeLimited, LemondFitness, Leomo, Lezyne, Lifebeam, LifeTimeFitness, LimitsTechnology, Look, Luxottica, Magellan, Magene, Magneticdays, Magtonic, Magura, MahleEbikemotion, MaxwellGuider, Metalogics, Metrigear, Microprogram, Minoura, MioMagellan, MioTechnologyEurope, Mipulse, MonarkExercise, Moxy, Nautilus, Navman, NciTechnology, NielsenKellerman, NorthPoleEngineering, Nurvv, OctaneFitness, Omata, OneGiantLeap, Onelap, Onepartcarbon, Orangetheory, Osynce, Peaksware, PedalBrain, PerceptionDigital, Peripedal, PhysicalEnterprises, Pioneer, Podoon, PolarElectro, Powerbahn, Praxisworks, Precor, Quarq, Recon, Rotor, Salutron, Saris, Saxonar, Scosche, ScribeLabs, Seesense, SeikoEpson, SeikoEpsonOem, SensitivusGauge, Shapelog, Shimano, Sigeyi, Sigmasport, SoaringTechnology, SoundOfMotion, Spantec, SparkHk, Specialized, Spivi, Sram, Srm, StagesCycling, StarTrac, Strava, Stryd, Suunto, Syncros, Tacx, Tanita, Technogym, TheHurtBox, TheSufferfest, Thinkrider, ThitaElektronik, Tigrasport, Timex, Tomtom, TopactionTechnology, Trailforks, TrainerRoad, Vdo, Velosense, VersaDesign, Virtualtraining, Virtugo, WahooFitness, Waterrower, Wattbike, Watteam, Wellgo, Whoop, Woodway, Wtek, Xelic, Xplova, YamahaMotors, Zephyr, Zone5cloud, and Zwift.

◆ operator<<() [95/161]

QDebug operator<< ( QDebug  debug,
const MesgCount  value 
)

Definition at line 188 of file types.cpp.

189 {
190  switch (value) {
191  case MesgCount::NumPerFile : debug << "NumPerFile"; break;
192  case MesgCount::MaxPerFile : debug << "MaxPerFile"; break;
193  case MesgCount::MaxPerFileType: debug << "MaxPerFileType"; break;
194  default: debug << "unknown";
195  }
196  return debug;
197 }

References MaxPerFile, MaxPerFileType, and NumPerFile.

◆ operator<<() [96/161]

QDebug operator<< ( QDebug  debug,
const MesgNum  value 
)

Definition at line 69 of file types.cpp.

70 {
71  switch (value) {
72  case MesgNum::FileId : debug << "FileId"; break;
73  case MesgNum::Capabilities : debug << "Capabilities"; break;
74  case MesgNum::DeviceSettings : debug << "DeviceSettings"; break;
75  case MesgNum::UserProfile : debug << "UserProfile"; break;
76  case MesgNum::HrmProfile : debug << "HrmProfile"; break;
77  case MesgNum::SdmProfile : debug << "SdmProfile"; break;
78  case MesgNum::BikeProfile : debug << "BikeProfile"; break;
79  case MesgNum::ZonesTarget : debug << "ZonesTarget"; break;
80  case MesgNum::HrZone : debug << "HrZone"; break;
81  case MesgNum::PowerZone : debug << "PowerZone"; break;
82  case MesgNum::MetZone : debug << "MetZone"; break;
83  case MesgNum::Sport : debug << "Sport"; break;
84  case MesgNum::Goal : debug << "Goal"; break;
85  case MesgNum::Session : debug << "Session"; break;
86  case MesgNum::Lap : debug << "Lap"; break;
87  case MesgNum::Record : debug << "Record"; break;
88  case MesgNum::Event : debug << "Event"; break;
89  case MesgNum::DeviceInfo : debug << "DeviceInfo"; break;
90  case MesgNum::Workout : debug << "Workout"; break;
91  case MesgNum::WorkoutStep : debug << "WorkoutStep"; break;
92  case MesgNum::Schedule : debug << "Schedule"; break;
93  case MesgNum::WeightScale : debug << "WeightScale"; break;
94  case MesgNum::Course : debug << "Course"; break;
95  case MesgNum::CoursePoint : debug << "CoursePoint"; break;
96  case MesgNum::Totals : debug << "Totals"; break;
97  case MesgNum::Activity : debug << "Activity"; break;
98  case MesgNum::Software : debug << "Software"; break;
99  case MesgNum::FileCapabilities : debug << "FileCapabilities"; break;
100  case MesgNum::MesgCapabilities : debug << "MesgCapabilities"; break;
101  case MesgNum::FieldCapabilities : debug << "FieldCapabilities"; break;
102  case MesgNum::FileCreator : debug << "FileCreator"; break;
103  case MesgNum::BloodPressure : debug << "BloodPressure"; break;
104  case MesgNum::SpeedZone : debug << "SpeedZone"; break;
105  case MesgNum::Monitoring : debug << "Monitoring"; break;
106  case MesgNum::TrainingFile : debug << "TrainingFile"; break;
107  case MesgNum::Hrv : debug << "Hrv"; break;
108  case MesgNum::AntRx : debug << "AntRx"; break;
109  case MesgNum::AntTx : debug << "AntTx"; break;
110  case MesgNum::AntChannelId : debug << "AntChannelId"; break;
111  case MesgNum::Length : debug << "Length"; break;
112  case MesgNum::MonitoringInfo : debug << "MonitoringInfo"; break;
113  case MesgNum::Pad : debug << "Pad"; break;
114  case MesgNum::SlaveDevice : debug << "SlaveDevice"; break;
115  case MesgNum::Connectivity : debug << "Connectivity"; break;
116  case MesgNum::WeatherConditions : debug << "WeatherConditions"; break;
117  case MesgNum::WeatherAlert : debug << "WeatherAlert"; break;
118  case MesgNum::CadenceZone : debug << "CadenceZone"; break;
119  case MesgNum::Hr : debug << "Hr"; break;
120  case MesgNum::SegmentLap : debug << "SegmentLap"; break;
121  case MesgNum::MemoGlob : debug << "MemoGlob"; break;
122  case MesgNum::SegmentId : debug << "SegmentId"; break;
123  case MesgNum::SegmentLeaderboardEntry : debug << "SegmentLeaderboardEntry"; break;
124  case MesgNum::SegmentPoint : debug << "SegmentPoint"; break;
125  case MesgNum::SegmentFile : debug << "SegmentFile"; break;
126  case MesgNum::WorkoutSession : debug << "WorkoutSession"; break;
127  case MesgNum::WatchfaceSettings : debug << "WatchfaceSettings"; break;
128  case MesgNum::GpsMetadata : debug << "GpsMetadata"; break;
129  case MesgNum::CameraEvent : debug << "CameraEvent"; break;
130  case MesgNum::TimestampCorrelation : debug << "TimestampCorrelation"; break;
131  case MesgNum::GyroscopeData : debug << "GyroscopeData"; break;
132  case MesgNum::AccelerometerData : debug << "AccelerometerData"; break;
133  case MesgNum::ThreeDSensorCalibration : debug << "ThreeDSensorCalibration"; break;
134  case MesgNum::VideoFrame : debug << "VideoFrame"; break;
135  case MesgNum::ObdiiData : debug << "ObdiiData"; break;
136  case MesgNum::NmeaSentence : debug << "NmeaSentence"; break;
137  case MesgNum::AviationAttitude : debug << "AviationAttitude"; break;
138  case MesgNum::Video : debug << "Video"; break;
139  case MesgNum::VideoTitle : debug << "VideoTitle"; break;
140  case MesgNum::VideoDescription : debug << "VideoDescription"; break;
141  case MesgNum::VideoClip : debug << "VideoClip"; break;
142  case MesgNum::OhrSettings : debug << "OhrSettings"; break;
143  case MesgNum::ExdScreenConfiguration : debug << "ExdScreenConfiguration"; break;
144  case MesgNum::ExdDataFieldConfiguration : debug << "ExdDataFieldConfiguration"; break;
145  case MesgNum::ExdDataConceptConfiguration: debug << "ExdDataConceptConfiguration"; break;
146  case MesgNum::FieldDescription : debug << "FieldDescription"; break;
147  case MesgNum::DeveloperDataId : debug << "DeveloperDataId"; break;
148  case MesgNum::MagnetometerData : debug << "MagnetometerData"; break;
149  case MesgNum::BarometerData : debug << "BarometerData"; break;
150  case MesgNum::OneDSensorCalibration : debug << "OneDSensorCalibration"; break;
151  case MesgNum::Set : debug << "Set"; break;
152  case MesgNum::StressLevel : debug << "StressLevel"; break;
153  case MesgNum::DiveSettings : debug << "DiveSettings"; break;
154  case MesgNum::DiveGas : debug << "DiveGas"; break;
155  case MesgNum::DiveAlarm : debug << "DiveAlarm"; break;
156  case MesgNum::ExerciseTitle : debug << "ExerciseTitle"; break;
157  case MesgNum::DiveSummary : debug << "DiveSummary"; break;
158  case MesgNum::Jump : debug << "Jump"; break;
159  case MesgNum::ClimbPro : debug << "ClimbPro"; break;
160  case MesgNum::MfgRangeMin : debug << "MfgRangeMin"; break;
161  case MesgNum::MfgRangeMax : debug << "MfgRangeMax"; break;
162  default: debug << "unknown";
163  }
164  return debug;
165 }
@ BloodPressure
@ MfgRangeMin
0xFF00 - 0xFFFE reserved for manufacturer specific messages
@ MfgRangeMax
0xFF00 - 0xFFFE reserved for manufacturer specific messages

References AccelerometerData, Activity, AntChannelId, AntRx, AntTx, AviationAttitude, BarometerData, BikeProfile, BloodPressure, CadenceZone, CameraEvent, Capabilities, ClimbPro, Connectivity, Course, CoursePoint, DeveloperDataId, DeviceInfo, DeviceSettings, DiveAlarm, DiveGas, DiveSettings, DiveSummary, Event, ExdDataConceptConfiguration, ExdDataFieldConfiguration, ExdScreenConfiguration, ExerciseTitle, FieldCapabilities, FieldDescription, FileCapabilities, FileCreator, FileId, Goal, GpsMetadata, GyroscopeData, Hr, HrmProfile, Hrv, HrZone, Jump, Lap, Length, MagnetometerData, MemoGlob, MesgCapabilities, MetZone, MfgRangeMax, MfgRangeMin, Monitoring, MonitoringInfo, NmeaSentence, ObdiiData, OhrSettings, OneDSensorCalibration, Pad, PowerZone, Record, Schedule, SdmProfile, SegmentFile, SegmentId, SegmentLap, SegmentLeaderboardEntry, SegmentPoint, Session, Set, SlaveDevice, Software, SpeedZone, Sport, StressLevel, ThreeDSensorCalibration, TimestampCorrelation, Totals, TrainingFile, UserProfile, Video, VideoClip, VideoDescription, VideoFrame, VideoTitle, WatchfaceSettings, WeatherAlert, WeatherConditions, WeightScale, Workout, WorkoutSession, WorkoutStep, and ZonesTarget.

◆ operator<<() [97/161]

QDebug operator<< ( QDebug  debug,
const MessageIndex  value 
)

Definition at line 217 of file types.cpp.

218 {
219  switch (value) {
220  case MessageIndex::Selected: debug << "Selected"; break;
221  case MessageIndex::Reserved: debug << "Reserved"; break;
222  case MessageIndex::Mask : debug << "Mask"; break;
223  default: debug << "unknown";
224  }
225  return debug;
226 }

References Mask, Reserved, and Selected.

◆ operator<<() [98/161]

QDebug operator<< ( QDebug  debug,
const OlympicLiftExerciseName  value 
)

Definition at line 3767 of file types.cpp.

3768 {
3769  switch (value) {
3770  case OlympicLiftExerciseName::BarbellHangPowerClean : debug << "BarbellHangPowerClean"; break;
3771  case OlympicLiftExerciseName::BarbellHangSquatClean : debug << "BarbellHangSquatClean"; break;
3772  case OlympicLiftExerciseName::BarbellPowerClean : debug << "BarbellPowerClean"; break;
3773  case OlympicLiftExerciseName::BarbellPowerSnatch : debug << "BarbellPowerSnatch"; break;
3774  case OlympicLiftExerciseName::BarbellSquatClean : debug << "BarbellSquatClean"; break;
3775  case OlympicLiftExerciseName::CleanAndJerk : debug << "CleanAndJerk"; break;
3776  case OlympicLiftExerciseName::BarbellHangPowerSnatch : debug << "BarbellHangPowerSnatch"; break;
3777  case OlympicLiftExerciseName::BarbellHangPull : debug << "BarbellHangPull"; break;
3778  case OlympicLiftExerciseName::BarbellHighPull : debug << "BarbellHighPull"; break;
3779  case OlympicLiftExerciseName::BarbellSnatch : debug << "BarbellSnatch"; break;
3780  case OlympicLiftExerciseName::BarbellSplitJerk : debug << "BarbellSplitJerk"; break;
3781  case OlympicLiftExerciseName::Clean : debug << "Clean"; break;
3782  case OlympicLiftExerciseName::DumbbellClean : debug << "DumbbellClean"; break;
3783  case OlympicLiftExerciseName::DumbbellHangPull : debug << "DumbbellHangPull"; break;
3784  case OlympicLiftExerciseName::OneHandDumbbellSplitSnatch: debug << "OneHandDumbbellSplitSnatch"; break;
3785  case OlympicLiftExerciseName::PushJerk : debug << "PushJerk"; break;
3786  case OlympicLiftExerciseName::SingleArmDumbbellSnatch : debug << "SingleArmDumbbellSnatch"; break;
3787  case OlympicLiftExerciseName::SingleArmHangSnatch : debug << "SingleArmHangSnatch"; break;
3788  case OlympicLiftExerciseName::SingleArmKettlebellSnatch : debug << "SingleArmKettlebellSnatch"; break;
3789  case OlympicLiftExerciseName::SplitJerk : debug << "SplitJerk"; break;
3790  case OlympicLiftExerciseName::SquatCleanAndJerk : debug << "SquatCleanAndJerk"; break;
3791  default: debug << "unknown";
3792  }
3793  return debug;
3794 }

References BarbellHangPowerClean, BarbellHangPowerSnatch, BarbellHangPull, BarbellHangSquatClean, BarbellHighPull, BarbellPowerClean, BarbellPowerSnatch, BarbellSnatch, BarbellSplitJerk, BarbellSquatClean, Clean, CleanAndJerk, DumbbellClean, DumbbellHangPull, OneHandDumbbellSplitSnatch, PushJerk, SingleArmDumbbellSnatch, SingleArmHangSnatch, SingleArmKettlebellSnatch, SplitJerk, and SquatCleanAndJerk.

◆ operator<<() [99/161]

QDebug operator<< ( QDebug  debug,
const PlankExerciseName  value 
)

Definition at line 3796 of file types.cpp.

3797 {
3798  switch (value) {
3799  case PlankExerciseName::FortyFiveDegreePlank : debug << "FortyFiveDegreePlank"; break;
3800  case PlankExerciseName::Weighted45DegreePlank : debug << "Weighted45DegreePlank"; break;
3801  case PlankExerciseName::NinetyDegreeStaticHold : debug << "NinetyDegreeStaticHold"; break;
3802  case PlankExerciseName::Weighted90DegreeStaticHold : debug << "Weighted90DegreeStaticHold"; break;
3803  case PlankExerciseName::BearCrawl : debug << "BearCrawl"; break;
3804  case PlankExerciseName::WeightedBearCrawl : debug << "WeightedBearCrawl"; break;
3805  case PlankExerciseName::CrossBodyMountainClimber : debug << "CrossBodyMountainClimber"; break;
3806  case PlankExerciseName::WeightedCrossBodyMountainClimber : debug << "WeightedCrossBodyMountainClimber"; break;
3807  case PlankExerciseName::ElbowPlankPikeJacks : debug << "ElbowPlankPikeJacks"; break;
3808  case PlankExerciseName::WeightedElbowPlankPikeJacks : debug << "WeightedElbowPlankPikeJacks"; break;
3809  case PlankExerciseName::ElevatedFeetPlank : debug << "ElevatedFeetPlank"; break;
3810  case PlankExerciseName::WeightedElevatedFeetPlank : debug << "WeightedElevatedFeetPlank"; break;
3811  case PlankExerciseName::ElevatorAbs : debug << "ElevatorAbs"; break;
3812  case PlankExerciseName::WeightedElevatorAbs : debug << "WeightedElevatorAbs"; break;
3813  case PlankExerciseName::ExtendedPlank : debug << "ExtendedPlank"; break;
3814  case PlankExerciseName::WeightedExtendedPlank : debug << "WeightedExtendedPlank"; break;
3815  case PlankExerciseName::FullPlankPasseTwist : debug << "FullPlankPasseTwist"; break;
3816  case PlankExerciseName::WeightedFullPlankPasseTwist : debug << "WeightedFullPlankPasseTwist"; break;
3817  case PlankExerciseName::InchingElbowPlank : debug << "InchingElbowPlank"; break;
3818  case PlankExerciseName::WeightedInchingElbowPlank : debug << "WeightedInchingElbowPlank"; break;
3819  case PlankExerciseName::InchwormToSidePlank : debug << "InchwormToSidePlank"; break;
3820  case PlankExerciseName::WeightedInchwormToSidePlank : debug << "WeightedInchwormToSidePlank"; break;
3821  case PlankExerciseName::KneelingPlank : debug << "KneelingPlank"; break;
3822  case PlankExerciseName::WeightedKneelingPlank : debug << "WeightedKneelingPlank"; break;
3823  case PlankExerciseName::KneelingSidePlankWithLegLift : debug << "KneelingSidePlankWithLegLift"; break;
3824  case PlankExerciseName::WeightedKneelingSidePlankWithLegLift : debug << "WeightedKneelingSidePlankWithLegLift"; break;
3825  case PlankExerciseName::LateralRoll : debug << "LateralRoll"; break;
3826  case PlankExerciseName::WeightedLateralRoll : debug << "WeightedLateralRoll"; break;
3827  case PlankExerciseName::LyingReversePlank : debug << "LyingReversePlank"; break;
3828  case PlankExerciseName::WeightedLyingReversePlank : debug << "WeightedLyingReversePlank"; break;
3829  case PlankExerciseName::MedicineBallMountainClimber : debug << "MedicineBallMountainClimber"; break;
3830  case PlankExerciseName::WeightedMedicineBallMountainClimber : debug << "WeightedMedicineBallMountainClimber"; break;
3831  case PlankExerciseName::ModifiedMountainClimberAndExtension : debug << "ModifiedMountainClimberAndExtension"; break;
3832  case PlankExerciseName::WeightedModifiedMountainClimberAndExtension : debug << "WeightedModifiedMountainClimberAndExtension"; break;
3833  case PlankExerciseName::MountainClimber : debug << "MountainClimber"; break;
3834  case PlankExerciseName::WeightedMountainClimber : debug << "WeightedMountainClimber"; break;
3835  case PlankExerciseName::MountainClimberOnSlidingDiscs : debug << "MountainClimberOnSlidingDiscs"; break;
3836  case PlankExerciseName::WeightedMountainClimberOnSlidingDiscs : debug << "WeightedMountainClimberOnSlidingDiscs"; break;
3837  case PlankExerciseName::MountainClimberWithFeetOnBosuBall : debug << "MountainClimberWithFeetOnBosuBall"; break;
3838  case PlankExerciseName::WeightedMountainClimberWithFeetOnBosuBall : debug << "WeightedMountainClimberWithFeetOnBosuBall"; break;
3839  case PlankExerciseName::MountainClimberWithHandsOnBench : debug << "MountainClimberWithHandsOnBench"; break;
3840  case PlankExerciseName::MountainClimberWithHandsOnSwissBall : debug << "MountainClimberWithHandsOnSwissBall"; break;
3841  case PlankExerciseName::WeightedMountainClimberWithHandsOnSwissBall : debug << "WeightedMountainClimberWithHandsOnSwissBall"; break;
3842  case PlankExerciseName::Plank : debug << "Plank"; break;
3843  case PlankExerciseName::PlankJacksWithFeetOnSlidingDiscs : debug << "PlankJacksWithFeetOnSlidingDiscs"; break;
3844  case PlankExerciseName::WeightedPlankJacksWithFeetOnSlidingDiscs : debug << "WeightedPlankJacksWithFeetOnSlidingDiscs"; break;
3845  case PlankExerciseName::PlankKneeTwist : debug << "PlankKneeTwist"; break;
3846  case PlankExerciseName::WeightedPlankKneeTwist : debug << "WeightedPlankKneeTwist"; break;
3847  case PlankExerciseName::PlankPikeJumps : debug << "PlankPikeJumps"; break;
3848  case PlankExerciseName::WeightedPlankPikeJumps : debug << "WeightedPlankPikeJumps"; break;
3849  case PlankExerciseName::PlankPikes : debug << "PlankPikes"; break;
3850  case PlankExerciseName::WeightedPlankPikes : debug << "WeightedPlankPikes"; break;
3851  case PlankExerciseName::PlankToStandUp : debug << "PlankToStandUp"; break;
3852  case PlankExerciseName::WeightedPlankToStandUp : debug << "WeightedPlankToStandUp"; break;
3853  case PlankExerciseName::PlankWithArmRaise : debug << "PlankWithArmRaise"; break;
3854  case PlankExerciseName::WeightedPlankWithArmRaise : debug << "WeightedPlankWithArmRaise"; break;
3855  case PlankExerciseName::PlankWithKneeToElbow : debug << "PlankWithKneeToElbow"; break;
3856  case PlankExerciseName::WeightedPlankWithKneeToElbow : debug << "WeightedPlankWithKneeToElbow"; break;
3857  case PlankExerciseName::PlankWithObliqueCrunch : debug << "PlankWithObliqueCrunch"; break;
3858  case PlankExerciseName::WeightedPlankWithObliqueCrunch : debug << "WeightedPlankWithObliqueCrunch"; break;
3859  case PlankExerciseName::PlyometricSidePlank : debug << "PlyometricSidePlank"; break;
3860  case PlankExerciseName::WeightedPlyometricSidePlank : debug << "WeightedPlyometricSidePlank"; break;
3861  case PlankExerciseName::RollingSidePlank : debug << "RollingSidePlank"; break;
3862  case PlankExerciseName::WeightedRollingSidePlank : debug << "WeightedRollingSidePlank"; break;
3863  case PlankExerciseName::SideKickPlank : debug << "SideKickPlank"; break;
3864  case PlankExerciseName::WeightedSideKickPlank : debug << "WeightedSideKickPlank"; break;
3865  case PlankExerciseName::SidePlank : debug << "SidePlank"; break;
3866  case PlankExerciseName::WeightedSidePlank : debug << "WeightedSidePlank"; break;
3867  case PlankExerciseName::SidePlankAndRow : debug << "SidePlankAndRow"; break;
3868  case PlankExerciseName::WeightedSidePlankAndRow : debug << "WeightedSidePlankAndRow"; break;
3869  case PlankExerciseName::SidePlankLift : debug << "SidePlankLift"; break;
3870  case PlankExerciseName::WeightedSidePlankLift : debug << "WeightedSidePlankLift"; break;
3871  case PlankExerciseName::SidePlankWithElbowOnBosuBall : debug << "SidePlankWithElbowOnBosuBall"; break;
3872  case PlankExerciseName::WeightedSidePlankWithElbowOnBosuBall : debug << "WeightedSidePlankWithElbowOnBosuBall"; break;
3873  case PlankExerciseName::SidePlankWithFeetOnBench : debug << "SidePlankWithFeetOnBench"; break;
3874  case PlankExerciseName::WeightedSidePlankWithFeetOnBench : debug << "WeightedSidePlankWithFeetOnBench"; break;
3875  case PlankExerciseName::SidePlankWithKneeCircle : debug << "SidePlankWithKneeCircle"; break;
3876  case PlankExerciseName::WeightedSidePlankWithKneeCircle : debug << "WeightedSidePlankWithKneeCircle"; break;
3877  case PlankExerciseName::SidePlankWithKneeTuck : debug << "SidePlankWithKneeTuck"; break;
3878  case PlankExerciseName::WeightedSidePlankWithKneeTuck : debug << "WeightedSidePlankWithKneeTuck"; break;
3879  case PlankExerciseName::SidePlankWithLegLift : debug << "SidePlankWithLegLift"; break;
3880  case PlankExerciseName::WeightedSidePlankWithLegLift : debug << "WeightedSidePlankWithLegLift"; break;
3881  case PlankExerciseName::SidePlankWithReachUnder : debug << "SidePlankWithReachUnder"; break;
3882  case PlankExerciseName::WeightedSidePlankWithReachUnder : debug << "WeightedSidePlankWithReachUnder"; break;
3883  case PlankExerciseName::SingleLegElevatedFeetPlank : debug << "SingleLegElevatedFeetPlank"; break;
3884  case PlankExerciseName::WeightedSingleLegElevatedFeetPlank : debug << "WeightedSingleLegElevatedFeetPlank"; break;
3885  case PlankExerciseName::SingleLegFlexAndExtend : debug << "SingleLegFlexAndExtend"; break;
3886  case PlankExerciseName::WeightedSingleLegFlexAndExtend : debug << "WeightedSingleLegFlexAndExtend"; break;
3887  case PlankExerciseName::SingleLegSidePlank : debug << "SingleLegSidePlank"; break;
3888  case PlankExerciseName::WeightedSingleLegSidePlank : debug << "WeightedSingleLegSidePlank"; break;
3889  case PlankExerciseName::SpidermanPlank : debug << "SpidermanPlank"; break;
3890  case PlankExerciseName::WeightedSpidermanPlank : debug << "WeightedSpidermanPlank"; break;
3891  case PlankExerciseName::StraightArmPlank : debug << "StraightArmPlank"; break;
3892  case PlankExerciseName::WeightedStraightArmPlank : debug << "WeightedStraightArmPlank"; break;
3893  case PlankExerciseName::StraightArmPlankWithShoulderTouch : debug << "StraightArmPlankWithShoulderTouch"; break;
3894  case PlankExerciseName::WeightedStraightArmPlankWithShoulderTouch : debug << "WeightedStraightArmPlankWithShoulderTouch"; break;
3895  case PlankExerciseName::SwissBallPlank : debug << "SwissBallPlank"; break;
3896  case PlankExerciseName::WeightedSwissBallPlank : debug << "WeightedSwissBallPlank"; break;
3897  case PlankExerciseName::SwissBallPlankLegLift : debug << "SwissBallPlankLegLift"; break;
3898  case PlankExerciseName::WeightedSwissBallPlankLegLift : debug << "WeightedSwissBallPlankLegLift"; break;
3899  case PlankExerciseName::SwissBallPlankLegLiftAndHold : debug << "SwissBallPlankLegLiftAndHold"; break;
3900  case PlankExerciseName::SwissBallPlankWithFeetOnBench : debug << "SwissBallPlankWithFeetOnBench"; break;
3901  case PlankExerciseName::WeightedSwissBallPlankWithFeetOnBench : debug << "WeightedSwissBallPlankWithFeetOnBench"; break;
3902  case PlankExerciseName::SwissBallProneJackknife : debug << "SwissBallProneJackknife"; break;
3903  case PlankExerciseName::WeightedSwissBallProneJackknife : debug << "WeightedSwissBallProneJackknife"; break;
3904  case PlankExerciseName::SwissBallSidePlank : debug << "SwissBallSidePlank"; break;
3905  case PlankExerciseName::WeightedSwissBallSidePlank : debug << "WeightedSwissBallSidePlank"; break;
3906  case PlankExerciseName::ThreeWayPlank : debug << "ThreeWayPlank"; break;
3907  case PlankExerciseName::WeightedThreeWayPlank : debug << "WeightedThreeWayPlank"; break;
3908  case PlankExerciseName::TowelPlankAndKneeIn : debug << "TowelPlankAndKneeIn"; break;
3909  case PlankExerciseName::WeightedTowelPlankAndKneeIn : debug << "WeightedTowelPlankAndKneeIn"; break;
3910  case PlankExerciseName::TStabilization : debug << "TStabilization"; break;
3911  case PlankExerciseName::WeightedTStabilization : debug << "WeightedTStabilization"; break;
3912  case PlankExerciseName::TurkishGetUpToSidePlank : debug << "TurkishGetUpToSidePlank"; break;
3913  case PlankExerciseName::WeightedTurkishGetUpToSidePlank : debug << "WeightedTurkishGetUpToSidePlank"; break;
3914  case PlankExerciseName::TwoPointPlank : debug << "TwoPointPlank"; break;
3915  case PlankExerciseName::WeightedTwoPointPlank : debug << "WeightedTwoPointPlank"; break;
3916  case PlankExerciseName::WeightedPlank : debug << "WeightedPlank"; break;
3917  case PlankExerciseName::WideStancePlankWithDiagonalArmLift : debug << "WideStancePlankWithDiagonalArmLift"; break;
3918  case PlankExerciseName::WeightedWideStancePlankWithDiagonalArmLift : debug << "WeightedWideStancePlankWithDiagonalArmLift"; break;
3919  case PlankExerciseName::WideStancePlankWithDiagonalLegLift : debug << "WideStancePlankWithDiagonalLegLift"; break;
3920  case PlankExerciseName::WeightedWideStancePlankWithDiagonalLegLift : debug << "WeightedWideStancePlankWithDiagonalLegLift"; break;
3921  case PlankExerciseName::WideStancePlankWithLegLift : debug << "WideStancePlankWithLegLift"; break;
3922  case PlankExerciseName::WeightedWideStancePlankWithLegLift : debug << "WeightedWideStancePlankWithLegLift"; break;
3923  case PlankExerciseName::WideStancePlankWithOppositeArmAndLegLift : debug << "WideStancePlankWithOppositeArmAndLegLift"; break;
3924  case PlankExerciseName::WeightedMountainClimberWithHandsOnBench : debug << "WeightedMountainClimberWithHandsOnBench"; break;
3925  case PlankExerciseName::WeightedSwissBallPlankLegLiftAndHold : debug << "WeightedSwissBallPlankLegLiftAndHold"; break;
3926  case PlankExerciseName::WeightedWideStancePlankWithOppositeArmAndLegLift: debug << "WeightedWideStancePlankWithOppositeArmAndLegLift"; break;
3927  case PlankExerciseName::PlankWithFeetOnSwissBall : debug << "PlankWithFeetOnSwissBall"; break;
3928  case PlankExerciseName::SidePlankToPlankWithReachUnder : debug << "SidePlankToPlankWithReachUnder"; break;
3929  case PlankExerciseName::BridgeWithGluteLowerLift : debug << "BridgeWithGluteLowerLift"; break;
3930  case PlankExerciseName::BridgeOneLegBridge : debug << "BridgeOneLegBridge"; break;
3931  case PlankExerciseName::PlankWithArmVariations : debug << "PlankWithArmVariations"; break;
3932  case PlankExerciseName::PlankWithLegLift : debug << "PlankWithLegLift"; break;
3933  case PlankExerciseName::ReversePlankWithLegPull : debug << "ReversePlankWithLegPull"; break;
3934  default: debug << "unknown";
3935  }
3936  return debug;
3937 }

References BearCrawl, BridgeOneLegBridge, BridgeWithGluteLowerLift, CrossBodyMountainClimber, ElbowPlankPikeJacks, ElevatedFeetPlank, ElevatorAbs, ExtendedPlank, FortyFiveDegreePlank, FullPlankPasseTwist, InchingElbowPlank, InchwormToSidePlank, KneelingPlank, KneelingSidePlankWithLegLift, LateralRoll, LyingReversePlank, MedicineBallMountainClimber, ModifiedMountainClimberAndExtension, MountainClimber, MountainClimberOnSlidingDiscs, MountainClimberWithFeetOnBosuBall, MountainClimberWithHandsOnBench, MountainClimberWithHandsOnSwissBall, NinetyDegreeStaticHold, Plank, PlankJacksWithFeetOnSlidingDiscs, PlankKneeTwist, PlankPikeJumps, PlankPikes, PlankToStandUp, PlankWithArmRaise, PlankWithArmVariations, PlankWithFeetOnSwissBall, PlankWithKneeToElbow, PlankWithLegLift, PlankWithObliqueCrunch, PlyometricSidePlank, ReversePlankWithLegPull, RollingSidePlank, SideKickPlank, SidePlank, SidePlankAndRow, SidePlankLift, SidePlankToPlankWithReachUnder, SidePlankWithElbowOnBosuBall, SidePlankWithFeetOnBench, SidePlankWithKneeCircle, SidePlankWithKneeTuck, SidePlankWithLegLift, SidePlankWithReachUnder, SingleLegElevatedFeetPlank, SingleLegFlexAndExtend, SingleLegSidePlank, SpidermanPlank, StraightArmPlank, StraightArmPlankWithShoulderTouch, SwissBallPlank, SwissBallPlankLegLift, SwissBallPlankLegLiftAndHold, SwissBallPlankWithFeetOnBench, SwissBallProneJackknife, SwissBallSidePlank, ThreeWayPlank, TowelPlankAndKneeIn, TStabilization, TurkishGetUpToSidePlank, TwoPointPlank, Weighted45DegreePlank, Weighted90DegreeStaticHold, WeightedBearCrawl, WeightedCrossBodyMountainClimber, WeightedElbowPlankPikeJacks, WeightedElevatedFeetPlank, WeightedElevatorAbs, WeightedExtendedPlank, WeightedFullPlankPasseTwist, WeightedInchingElbowPlank, WeightedInchwormToSidePlank, WeightedKneelingPlank, WeightedKneelingSidePlankWithLegLift, WeightedLateralRoll, WeightedLyingReversePlank, WeightedMedicineBallMountainClimber, WeightedModifiedMountainClimberAndExtension, WeightedMountainClimber, WeightedMountainClimberOnSlidingDiscs, WeightedMountainClimberWithFeetOnBosuBall, WeightedMountainClimberWithHandsOnBench, WeightedMountainClimberWithHandsOnSwissBall, WeightedPlank, WeightedPlankJacksWithFeetOnSlidingDiscs, WeightedPlankKneeTwist, WeightedPlankPikeJumps, WeightedPlankPikes, WeightedPlankToStandUp, WeightedPlankWithArmRaise, WeightedPlankWithKneeToElbow, WeightedPlankWithObliqueCrunch, WeightedPlyometricSidePlank, WeightedRollingSidePlank, WeightedSideKickPlank, WeightedSidePlank, WeightedSidePlankAndRow, WeightedSidePlankLift, WeightedSidePlankWithElbowOnBosuBall, WeightedSidePlankWithFeetOnBench, WeightedSidePlankWithKneeCircle, WeightedSidePlankWithKneeTuck, WeightedSidePlankWithLegLift, WeightedSidePlankWithReachUnder, WeightedSingleLegElevatedFeetPlank, WeightedSingleLegFlexAndExtend, WeightedSingleLegSidePlank, WeightedSpidermanPlank, WeightedStraightArmPlank, WeightedStraightArmPlankWithShoulderTouch, WeightedSwissBallPlank, WeightedSwissBallPlankLegLift, WeightedSwissBallPlankLegLiftAndHold, WeightedSwissBallPlankWithFeetOnBench, WeightedSwissBallProneJackknife, WeightedSwissBallSidePlank, WeightedThreeWayPlank, WeightedTowelPlankAndKneeIn, WeightedTStabilization, WeightedTurkishGetUpToSidePlank, WeightedTwoPointPlank, WeightedWideStancePlankWithDiagonalArmLift, WeightedWideStancePlankWithDiagonalLegLift, WeightedWideStancePlankWithLegLift, WeightedWideStancePlankWithOppositeArmAndLegLift, WideStancePlankWithDiagonalArmLift, WideStancePlankWithDiagonalLegLift, WideStancePlankWithLegLift, and WideStancePlankWithOppositeArmAndLegLift.

◆ operator<<() [100/161]

QDebug operator<< ( QDebug  debug,
const PlyoExerciseName  value 
)

Definition at line 3939 of file types.cpp.

3940 {
3941  switch (value) {
3942  case PlyoExerciseName::AlternatingJumpLunge : debug << "AlternatingJumpLunge"; break;
3943  case PlyoExerciseName::WeightedAlternatingJumpLunge : debug << "WeightedAlternatingJumpLunge"; break;
3944  case PlyoExerciseName::BarbellJumpSquat : debug << "BarbellJumpSquat"; break;
3945  case PlyoExerciseName::BodyWeightJumpSquat : debug << "BodyWeightJumpSquat"; break;
3946  case PlyoExerciseName::WeightedJumpSquat : debug << "WeightedJumpSquat"; break;
3947  case PlyoExerciseName::CrossKneeStrike : debug << "CrossKneeStrike"; break;
3948  case PlyoExerciseName::WeightedCrossKneeStrike : debug << "WeightedCrossKneeStrike"; break;
3949  case PlyoExerciseName::DepthJump : debug << "DepthJump"; break;
3950  case PlyoExerciseName::WeightedDepthJump : debug << "WeightedDepthJump"; break;
3951  case PlyoExerciseName::DumbbellJumpSquat : debug << "DumbbellJumpSquat"; break;
3952  case PlyoExerciseName::DumbbellSplitJump : debug << "DumbbellSplitJump"; break;
3953  case PlyoExerciseName::FrontKneeStrike : debug << "FrontKneeStrike"; break;
3954  case PlyoExerciseName::WeightedFrontKneeStrike : debug << "WeightedFrontKneeStrike"; break;
3955  case PlyoExerciseName::HighBoxJump : debug << "HighBoxJump"; break;
3956  case PlyoExerciseName::WeightedHighBoxJump : debug << "WeightedHighBoxJump"; break;
3957  case PlyoExerciseName::IsometricExplosiveBodyWeightJumpSquat: debug << "IsometricExplosiveBodyWeightJumpSquat"; break;
3958  case PlyoExerciseName::WeightedIsometricExplosiveJumpSquat : debug << "WeightedIsometricExplosiveJumpSquat"; break;
3959  case PlyoExerciseName::LateralLeapAndHop : debug << "LateralLeapAndHop"; break;
3960  case PlyoExerciseName::WeightedLateralLeapAndHop : debug << "WeightedLateralLeapAndHop"; break;
3961  case PlyoExerciseName::LateralPlyoSquats : debug << "LateralPlyoSquats"; break;
3962  case PlyoExerciseName::WeightedLateralPlyoSquats : debug << "WeightedLateralPlyoSquats"; break;
3963  case PlyoExerciseName::LateralSlide : debug << "LateralSlide"; break;
3964  case PlyoExerciseName::WeightedLateralSlide : debug << "WeightedLateralSlide"; break;
3965  case PlyoExerciseName::MedicineBallOverheadThrows : debug << "MedicineBallOverheadThrows"; break;
3966  case PlyoExerciseName::MedicineBallSideThrow : debug << "MedicineBallSideThrow"; break;
3967  case PlyoExerciseName::MedicineBallSlam : debug << "MedicineBallSlam"; break;
3968  case PlyoExerciseName::SideToSideMedicineBallThrows : debug << "SideToSideMedicineBallThrows"; break;
3969  case PlyoExerciseName::SideToSideShuffleJump : debug << "SideToSideShuffleJump"; break;
3970  case PlyoExerciseName::WeightedSideToSideShuffleJump : debug << "WeightedSideToSideShuffleJump"; break;
3971  case PlyoExerciseName::SquatJumpOntoBox : debug << "SquatJumpOntoBox"; break;
3972  case PlyoExerciseName::WeightedSquatJumpOntoBox : debug << "WeightedSquatJumpOntoBox"; break;
3973  case PlyoExerciseName::SquatJumpsInAndOut : debug << "SquatJumpsInAndOut"; break;
3974  case PlyoExerciseName::WeightedSquatJumpsInAndOut : debug << "WeightedSquatJumpsInAndOut"; break;
3975  default: debug << "unknown";
3976  }
3977  return debug;
3978 }

References AlternatingJumpLunge, BarbellJumpSquat, BodyWeightJumpSquat, CrossKneeStrike, DepthJump, DumbbellJumpSquat, DumbbellSplitJump, FrontKneeStrike, HighBoxJump, IsometricExplosiveBodyWeightJumpSquat, LateralLeapAndHop, LateralPlyoSquats, LateralSlide, MedicineBallOverheadThrows, MedicineBallSideThrow, MedicineBallSlam, SideToSideMedicineBallThrows, SideToSideShuffleJump, SquatJumpOntoBox, SquatJumpsInAndOut, WeightedAlternatingJumpLunge, WeightedCrossKneeStrike, WeightedDepthJump, WeightedFrontKneeStrike, WeightedHighBoxJump, WeightedIsometricExplosiveJumpSquat, WeightedJumpSquat, WeightedLateralLeapAndHop, WeightedLateralPlyoSquats, WeightedLateralSlide, WeightedSideToSideShuffleJump, WeightedSquatJumpOntoBox, and WeightedSquatJumpsInAndOut.

◆ operator<<() [101/161]

QDebug operator<< ( QDebug  debug,
const PowerPhaseType  value 
)

Definition at line 2465 of file types.cpp.

2466 {
2467  switch (value) {
2468  case PowerPhaseType::PowerPhaseStartAngle: debug << "PowerPhaseStartAngle"; break;
2469  case PowerPhaseType::PowerPhaseEndAngle : debug << "PowerPhaseEndAngle"; break;
2470  case PowerPhaseType::PowerPhaseArcLength : debug << "PowerPhaseArcLength"; break;
2471  case PowerPhaseType::PowerPhaseCenter : debug << "PowerPhaseCenter"; break;
2472  default: debug << "unknown";
2473  }
2474  return debug;
2475 }

References PowerPhaseArcLength, PowerPhaseCenter, PowerPhaseEndAngle, and PowerPhaseStartAngle.

◆ operator<<() [102/161]

QDebug operator<< ( QDebug  debug,
const PullUpExerciseName  value 
)

Definition at line 3980 of file types.cpp.

3981 {
3982  switch (value) {
3983  case PullUpExerciseName::BandedPullUps : debug << "BandedPullUps"; break;
3984  case PullUpExerciseName::ThirtyDegreeLatPulldown : debug << "ThirtyDegreeLatPulldown"; break;
3985  case PullUpExerciseName::BandAssistedChinUp : debug << "BandAssistedChinUp"; break;
3986  case PullUpExerciseName::CloseGripChinUp : debug << "CloseGripChinUp"; break;
3987  case PullUpExerciseName::WeightedCloseGripChinUp : debug << "WeightedCloseGripChinUp"; break;
3988  case PullUpExerciseName::CloseGripLatPulldown : debug << "CloseGripLatPulldown"; break;
3989  case PullUpExerciseName::CrossoverChinUp : debug << "CrossoverChinUp"; break;
3990  case PullUpExerciseName::WeightedCrossoverChinUp : debug << "WeightedCrossoverChinUp"; break;
3991  case PullUpExerciseName::EzBarPullover : debug << "EzBarPullover"; break;
3992  case PullUpExerciseName::HangingHurdle : debug << "HangingHurdle"; break;
3993  case PullUpExerciseName::WeightedHangingHurdle : debug << "WeightedHangingHurdle"; break;
3994  case PullUpExerciseName::KneelingLatPulldown : debug << "KneelingLatPulldown"; break;
3995  case PullUpExerciseName::KneelingUnderhandGripLatPulldown: debug << "KneelingUnderhandGripLatPulldown"; break;
3996  case PullUpExerciseName::LatPulldown : debug << "LatPulldown"; break;
3997  case PullUpExerciseName::MixedGripChinUp : debug << "MixedGripChinUp"; break;
3998  case PullUpExerciseName::WeightedMixedGripChinUp : debug << "WeightedMixedGripChinUp"; break;
3999  case PullUpExerciseName::MixedGripPullUp : debug << "MixedGripPullUp"; break;
4000  case PullUpExerciseName::WeightedMixedGripPullUp : debug << "WeightedMixedGripPullUp"; break;
4001  case PullUpExerciseName::ReverseGripPulldown : debug << "ReverseGripPulldown"; break;
4002  case PullUpExerciseName::StandingCablePullover : debug << "StandingCablePullover"; break;
4003  case PullUpExerciseName::StraightArmPulldown : debug << "StraightArmPulldown"; break;
4004  case PullUpExerciseName::SwissBallEzBarPullover : debug << "SwissBallEzBarPullover"; break;
4005  case PullUpExerciseName::TowelPullUp : debug << "TowelPullUp"; break;
4006  case PullUpExerciseName::WeightedTowelPullUp : debug << "WeightedTowelPullUp"; break;
4007  case PullUpExerciseName::WeightedPullUp : debug << "WeightedPullUp"; break;
4008  case PullUpExerciseName::WideGripLatPulldown : debug << "WideGripLatPulldown"; break;
4009  case PullUpExerciseName::WideGripPullUp : debug << "WideGripPullUp"; break;
4010  case PullUpExerciseName::WeightedWideGripPullUp : debug << "WeightedWideGripPullUp"; break;
4011  case PullUpExerciseName::BurpeePullUp : debug << "BurpeePullUp"; break;
4012  case PullUpExerciseName::WeightedBurpeePullUp : debug << "WeightedBurpeePullUp"; break;
4013  case PullUpExerciseName::JumpingPullUps : debug << "JumpingPullUps"; break;
4014  case PullUpExerciseName::WeightedJumpingPullUps : debug << "WeightedJumpingPullUps"; break;
4015  case PullUpExerciseName::KippingPullUp : debug << "KippingPullUp"; break;
4016  case PullUpExerciseName::WeightedKippingPullUp : debug << "WeightedKippingPullUp"; break;
4017  case PullUpExerciseName::LPullUp : debug << "LPullUp"; break;
4018  case PullUpExerciseName::WeightedLPullUp : debug << "WeightedLPullUp"; break;
4019  case PullUpExerciseName::SuspendedChinUp : debug << "SuspendedChinUp"; break;
4020  case PullUpExerciseName::WeightedSuspendedChinUp : debug << "WeightedSuspendedChinUp"; break;
4021  case PullUpExerciseName::PullUp : debug << "PullUp"; break;
4022  default: debug << "unknown";
4023  }
4024  return debug;
4025 }

References BandAssistedChinUp, BandedPullUps, BurpeePullUp, CloseGripChinUp, CloseGripLatPulldown, CrossoverChinUp, EzBarPullover, HangingHurdle, JumpingPullUps, KippingPullUp, KneelingLatPulldown, KneelingUnderhandGripLatPulldown, LatPulldown, LPullUp, MixedGripChinUp, MixedGripPullUp, PullUp, ReverseGripPulldown, StandingCablePullover, StraightArmPulldown, SuspendedChinUp, SwissBallEzBarPullover, ThirtyDegreeLatPulldown, TowelPullUp, WeightedBurpeePullUp, WeightedCloseGripChinUp, WeightedCrossoverChinUp, WeightedHangingHurdle, WeightedJumpingPullUps, WeightedKippingPullUp, WeightedLPullUp, WeightedMixedGripChinUp, WeightedMixedGripPullUp, WeightedPullUp, WeightedSuspendedChinUp, WeightedTowelPullUp, WeightedWideGripPullUp, WideGripLatPulldown, and WideGripPullUp.

◆ operator<<() [103/161]

QDebug operator<< ( QDebug  debug,
const PushUpExerciseName  value 
)

Definition at line 4027 of file types.cpp.

4028 {
4029  switch (value) {
4030  case PushUpExerciseName::ChestPressWithBand : debug << "ChestPressWithBand"; break;
4031  case PushUpExerciseName::AlternatingStaggeredPushUp : debug << "AlternatingStaggeredPushUp"; break;
4032  case PushUpExerciseName::WeightedAlternatingStaggeredPushUp : debug << "WeightedAlternatingStaggeredPushUp"; break;
4033  case PushUpExerciseName::AlternatingHandsMedicineBallPushUp : debug << "AlternatingHandsMedicineBallPushUp"; break;
4034  case PushUpExerciseName::WeightedAlternatingHandsMedicineBallPushUp: debug << "WeightedAlternatingHandsMedicineBallPushUp"; break;
4035  case PushUpExerciseName::BosuBallPushUp : debug << "BosuBallPushUp"; break;
4036  case PushUpExerciseName::WeightedBosuBallPushUp : debug << "WeightedBosuBallPushUp"; break;
4037  case PushUpExerciseName::ClappingPushUp : debug << "ClappingPushUp"; break;
4038  case PushUpExerciseName::WeightedClappingPushUp : debug << "WeightedClappingPushUp"; break;
4039  case PushUpExerciseName::CloseGripMedicineBallPushUp : debug << "CloseGripMedicineBallPushUp"; break;
4040  case PushUpExerciseName::WeightedCloseGripMedicineBallPushUp : debug << "WeightedCloseGripMedicineBallPushUp"; break;
4041  case PushUpExerciseName::CloseHandsPushUp : debug << "CloseHandsPushUp"; break;
4042  case PushUpExerciseName::WeightedCloseHandsPushUp : debug << "WeightedCloseHandsPushUp"; break;
4043  case PushUpExerciseName::DeclinePushUp : debug << "DeclinePushUp"; break;
4044  case PushUpExerciseName::WeightedDeclinePushUp : debug << "WeightedDeclinePushUp"; break;
4045  case PushUpExerciseName::DiamondPushUp : debug << "DiamondPushUp"; break;
4046  case PushUpExerciseName::WeightedDiamondPushUp : debug << "WeightedDiamondPushUp"; break;
4047  case PushUpExerciseName::ExplosiveCrossoverPushUp : debug << "ExplosiveCrossoverPushUp"; break;
4048  case PushUpExerciseName::WeightedExplosiveCrossoverPushUp : debug << "WeightedExplosiveCrossoverPushUp"; break;
4049  case PushUpExerciseName::ExplosivePushUp : debug << "ExplosivePushUp"; break;
4050  case PushUpExerciseName::WeightedExplosivePushUp : debug << "WeightedExplosivePushUp"; break;
4051  case PushUpExerciseName::FeetElevatedSideToSidePushUp : debug << "FeetElevatedSideToSidePushUp"; break;
4052  case PushUpExerciseName::WeightedFeetElevatedSideToSidePushUp : debug << "WeightedFeetElevatedSideToSidePushUp"; break;
4053  case PushUpExerciseName::HandReleasePushUp : debug << "HandReleasePushUp"; break;
4054  case PushUpExerciseName::WeightedHandReleasePushUp : debug << "WeightedHandReleasePushUp"; break;
4055  case PushUpExerciseName::HandstandPushUp : debug << "HandstandPushUp"; break;
4056  case PushUpExerciseName::WeightedHandstandPushUp : debug << "WeightedHandstandPushUp"; break;
4057  case PushUpExerciseName::InclinePushUp : debug << "InclinePushUp"; break;
4058  case PushUpExerciseName::WeightedInclinePushUp : debug << "WeightedInclinePushUp"; break;
4059  case PushUpExerciseName::IsometricExplosivePushUp : debug << "IsometricExplosivePushUp"; break;
4060  case PushUpExerciseName::WeightedIsometricExplosivePushUp : debug << "WeightedIsometricExplosivePushUp"; break;
4061  case PushUpExerciseName::JudoPushUp : debug << "JudoPushUp"; break;
4062  case PushUpExerciseName::WeightedJudoPushUp : debug << "WeightedJudoPushUp"; break;
4063  case PushUpExerciseName::KneelingPushUp : debug << "KneelingPushUp"; break;
4064  case PushUpExerciseName::WeightedKneelingPushUp : debug << "WeightedKneelingPushUp"; break;
4065  case PushUpExerciseName::MedicineBallChestPass : debug << "MedicineBallChestPass"; break;
4066  case PushUpExerciseName::MedicineBallPushUp : debug << "MedicineBallPushUp"; break;
4067  case PushUpExerciseName::WeightedMedicineBallPushUp : debug << "WeightedMedicineBallPushUp"; break;
4068  case PushUpExerciseName::OneArmPushUp : debug << "OneArmPushUp"; break;
4069  case PushUpExerciseName::WeightedOneArmPushUp : debug << "WeightedOneArmPushUp"; break;
4070  case PushUpExerciseName::WeightedPushUp : debug << "WeightedPushUp"; break;
4071  case PushUpExerciseName::PushUpAndRow : debug << "PushUpAndRow"; break;
4072  case PushUpExerciseName::WeightedPushUpAndRow : debug << "WeightedPushUpAndRow"; break;
4073  case PushUpExerciseName::PushUpPlus : debug << "PushUpPlus"; break;
4074  case PushUpExerciseName::WeightedPushUpPlus : debug << "WeightedPushUpPlus"; break;
4075  case PushUpExerciseName::PushUpWithFeetOnSwissBall : debug << "PushUpWithFeetOnSwissBall"; break;
4076  case PushUpExerciseName::WeightedPushUpWithFeetOnSwissBall : debug << "WeightedPushUpWithFeetOnSwissBall"; break;
4077  case PushUpExerciseName::PushUpWithOneHandOnMedicineBall : debug << "PushUpWithOneHandOnMedicineBall"; break;
4078  case PushUpExerciseName::WeightedPushUpWithOneHandOnMedicineBall : debug << "WeightedPushUpWithOneHandOnMedicineBall"; break;
4079  case PushUpExerciseName::ShoulderPushUp : debug << "ShoulderPushUp"; break;
4080  case PushUpExerciseName::WeightedShoulderPushUp : debug << "WeightedShoulderPushUp"; break;
4081  case PushUpExerciseName::SingleArmMedicineBallPushUp : debug << "SingleArmMedicineBallPushUp"; break;
4082  case PushUpExerciseName::WeightedSingleArmMedicineBallPushUp : debug << "WeightedSingleArmMedicineBallPushUp"; break;
4083  case PushUpExerciseName::SpidermanPushUp : debug << "SpidermanPushUp"; break;
4084  case PushUpExerciseName::WeightedSpidermanPushUp : debug << "WeightedSpidermanPushUp"; break;
4085  case PushUpExerciseName::StackedFeetPushUp : debug << "StackedFeetPushUp"; break;
4086  case PushUpExerciseName::WeightedStackedFeetPushUp : debug << "WeightedStackedFeetPushUp"; break;
4087  case PushUpExerciseName::StaggeredHandsPushUp : debug << "StaggeredHandsPushUp"; break;
4088  case PushUpExerciseName::WeightedStaggeredHandsPushUp : debug << "WeightedStaggeredHandsPushUp"; break;
4089  case PushUpExerciseName::SuspendedPushUp : debug << "SuspendedPushUp"; break;
4090  case PushUpExerciseName::WeightedSuspendedPushUp : debug << "WeightedSuspendedPushUp"; break;
4091  case PushUpExerciseName::SwissBallPushUp : debug << "SwissBallPushUp"; break;
4092  case PushUpExerciseName::WeightedSwissBallPushUp : debug << "WeightedSwissBallPushUp"; break;
4093  case PushUpExerciseName::SwissBallPushUpPlus : debug << "SwissBallPushUpPlus"; break;
4094  case PushUpExerciseName::WeightedSwissBallPushUpPlus : debug << "WeightedSwissBallPushUpPlus"; break;
4095  case PushUpExerciseName::TPushUp : debug << "TPushUp"; break;
4096  case PushUpExerciseName::WeightedTPushUp : debug << "WeightedTPushUp"; break;
4097  case PushUpExerciseName::TripleStopPushUp : debug << "TripleStopPushUp"; break;
4098  case PushUpExerciseName::WeightedTripleStopPushUp : debug << "WeightedTripleStopPushUp"; break;
4099  case PushUpExerciseName::WideHandsPushUp : debug << "WideHandsPushUp"; break;
4100  case PushUpExerciseName::WeightedWideHandsPushUp : debug << "WeightedWideHandsPushUp"; break;
4101  case PushUpExerciseName::ParalletteHandstandPushUp : debug << "ParalletteHandstandPushUp"; break;
4102  case PushUpExerciseName::WeightedParalletteHandstandPushUp : debug << "WeightedParalletteHandstandPushUp"; break;
4103  case PushUpExerciseName::RingHandstandPushUp : debug << "RingHandstandPushUp"; break;
4104  case PushUpExerciseName::WeightedRingHandstandPushUp : debug << "WeightedRingHandstandPushUp"; break;
4105  case PushUpExerciseName::RingPushUp : debug << "RingPushUp"; break;
4106  case PushUpExerciseName::WeightedRingPushUp : debug << "WeightedRingPushUp"; break;
4107  case PushUpExerciseName::PushUp : debug << "PushUp"; break;
4108  case PushUpExerciseName::PilatesPushup : debug << "PilatesPushup"; break;
4109  default: debug << "unknown";
4110  }
4111  return debug;
4112 }

References AlternatingHandsMedicineBallPushUp, AlternatingStaggeredPushUp, BosuBallPushUp, ChestPressWithBand, ClappingPushUp, CloseGripMedicineBallPushUp, CloseHandsPushUp, DeclinePushUp, DiamondPushUp, ExplosiveCrossoverPushUp, ExplosivePushUp, FeetElevatedSideToSidePushUp, HandReleasePushUp, HandstandPushUp, InclinePushUp, IsometricExplosivePushUp, JudoPushUp, KneelingPushUp, MedicineBallChestPass, MedicineBallPushUp, OneArmPushUp, ParalletteHandstandPushUp, PilatesPushup, PushUp, PushUpAndRow, PushUpPlus, PushUpWithFeetOnSwissBall, PushUpWithOneHandOnMedicineBall, RingHandstandPushUp, RingPushUp, ShoulderPushUp, SingleArmMedicineBallPushUp, SpidermanPushUp, StackedFeetPushUp, StaggeredHandsPushUp, SuspendedPushUp, SwissBallPushUp, SwissBallPushUpPlus, TPushUp, TripleStopPushUp, WeightedAlternatingHandsMedicineBallPushUp, WeightedAlternatingStaggeredPushUp, WeightedBosuBallPushUp, WeightedClappingPushUp, WeightedCloseGripMedicineBallPushUp, WeightedCloseHandsPushUp, WeightedDeclinePushUp, WeightedDiamondPushUp, WeightedExplosiveCrossoverPushUp, WeightedExplosivePushUp, WeightedFeetElevatedSideToSidePushUp, WeightedHandReleasePushUp, WeightedHandstandPushUp, WeightedInclinePushUp, WeightedIsometricExplosivePushUp, WeightedJudoPushUp, WeightedKneelingPushUp, WeightedMedicineBallPushUp, WeightedOneArmPushUp, WeightedParalletteHandstandPushUp, WeightedPushUp, WeightedPushUpAndRow, WeightedPushUpPlus, WeightedPushUpWithFeetOnSwissBall, WeightedPushUpWithOneHandOnMedicineBall, WeightedRingHandstandPushUp, WeightedRingPushUp, WeightedShoulderPushUp, WeightedSingleArmMedicineBallPushUp, WeightedSpidermanPushUp, WeightedStackedFeetPushUp, WeightedStaggeredHandsPushUp, WeightedSuspendedPushUp, WeightedSwissBallPushUp, WeightedSwissBallPushUpPlus, WeightedTPushUp, WeightedTripleStopPushUp, WeightedWideHandsPushUp, and WideHandsPushUp.

◆ operator<<() [104/161]

QDebug operator<< ( QDebug  debug,
const PwrZoneCalc  value 
)

Definition at line 1079 of file types.cpp.

1080 {
1081  switch (value) {
1082  case PwrZoneCalc::Custom : debug << "Custom"; break;
1083  case PwrZoneCalc::PercentFtp: debug << "PercentFtp"; break;
1084  default: debug << "unknown";
1085  }
1086  return debug;
1087 }

References Custom, and PercentFtp.

◆ operator<<() [105/161]

QDebug operator<< ( QDebug  debug,
const RadarThreatLevelType  value 
)

Definition at line 4605 of file types.cpp.

4606 {
4607  switch (value) {
4608  case RadarThreatLevelType::ThreatUnknown : debug << "ThreatUnknown"; break;
4609  case RadarThreatLevelType::ThreatNone : debug << "ThreatNone"; break;
4610  case RadarThreatLevelType::ThreatApproaching : debug << "ThreatApproaching"; break;
4611  case RadarThreatLevelType::ThreatApproachingFast: debug << "ThreatApproachingFast"; break;
4612  default: debug << "unknown";
4613  }
4614  return debug;
4615 }

References ThreatApproaching, ThreatApproachingFast, ThreatNone, and ThreatUnknown.

◆ operator<<() [106/161]

QDebug operator<< ( QDebug  debug,
const RiderPositionType  value 
)

Definition at line 2453 of file types.cpp.

2454 {
2455  switch (value) {
2456  case RiderPositionType::Seated : debug << "Seated"; break;
2457  case RiderPositionType::Standing : debug << "Standing"; break;
2458  case RiderPositionType::TransitionToSeated : debug << "TransitionToSeated"; break;
2459  case RiderPositionType::TransitionToStanding: debug << "TransitionToStanding"; break;
2460  default: debug << "unknown";
2461  }
2462  return debug;
2463 }

References Seated, Standing, TransitionToSeated, and TransitionToStanding.

◆ operator<<() [107/161]

QDebug operator<< ( QDebug  debug,
const RowExerciseName  value 
)

Definition at line 4114 of file types.cpp.

4115 {
4116  switch (value) {
4117  case RowExerciseName::BarbellStraightLegDeadliftToRow : debug << "BarbellStraightLegDeadliftToRow"; break;
4118  case RowExerciseName::CableRowStanding : debug << "CableRowStanding"; break;
4119  case RowExerciseName::DumbbellRow : debug << "DumbbellRow"; break;
4120  case RowExerciseName::ElevatedFeetInvertedRow : debug << "ElevatedFeetInvertedRow"; break;
4121  case RowExerciseName::WeightedElevatedFeetInvertedRow : debug << "WeightedElevatedFeetInvertedRow"; break;
4122  case RowExerciseName::FacePull : debug << "FacePull"; break;
4123  case RowExerciseName::FacePullWithExternalRotation : debug << "FacePullWithExternalRotation"; break;
4124  case RowExerciseName::InvertedRowWithFeetOnSwissBall : debug << "InvertedRowWithFeetOnSwissBall"; break;
4125  case RowExerciseName::WeightedInvertedRowWithFeetOnSwissBall : debug << "WeightedInvertedRowWithFeetOnSwissBall"; break;
4126  case RowExerciseName::KettlebellRow : debug << "KettlebellRow"; break;
4127  case RowExerciseName::ModifiedInvertedRow : debug << "ModifiedInvertedRow"; break;
4128  case RowExerciseName::WeightedModifiedInvertedRow : debug << "WeightedModifiedInvertedRow"; break;
4129  case RowExerciseName::NeutralGripAlternatingDumbbellRow : debug << "NeutralGripAlternatingDumbbellRow"; break;
4130  case RowExerciseName::OneArmBentOverRow : debug << "OneArmBentOverRow"; break;
4131  case RowExerciseName::OneLeggedDumbbellRow : debug << "OneLeggedDumbbellRow"; break;
4132  case RowExerciseName::RenegadeRow : debug << "RenegadeRow"; break;
4133  case RowExerciseName::ReverseGripBarbellRow : debug << "ReverseGripBarbellRow"; break;
4134  case RowExerciseName::RopeHandleCableRow : debug << "RopeHandleCableRow"; break;
4135  case RowExerciseName::SeatedCableRow : debug << "SeatedCableRow"; break;
4136  case RowExerciseName::SeatedDumbbellRow : debug << "SeatedDumbbellRow"; break;
4137  case RowExerciseName::SingleArmCableRow : debug << "SingleArmCableRow"; break;
4138  case RowExerciseName::SingleArmCableRowAndRotation : debug << "SingleArmCableRowAndRotation"; break;
4139  case RowExerciseName::SingleArmInvertedRow : debug << "SingleArmInvertedRow"; break;
4140  case RowExerciseName::WeightedSingleArmInvertedRow : debug << "WeightedSingleArmInvertedRow"; break;
4141  case RowExerciseName::SingleArmNeutralGripDumbbellRow : debug << "SingleArmNeutralGripDumbbellRow"; break;
4142  case RowExerciseName::SingleArmNeutralGripDumbbellRowAndRotation: debug << "SingleArmNeutralGripDumbbellRowAndRotation"; break;
4143  case RowExerciseName::SuspendedInvertedRow : debug << "SuspendedInvertedRow"; break;
4144  case RowExerciseName::WeightedSuspendedInvertedRow : debug << "WeightedSuspendedInvertedRow"; break;
4145  case RowExerciseName::TBarRow : debug << "TBarRow"; break;
4146  case RowExerciseName::TowelGripInvertedRow : debug << "TowelGripInvertedRow"; break;
4147  case RowExerciseName::WeightedTowelGripInvertedRow : debug << "WeightedTowelGripInvertedRow"; break;
4148  case RowExerciseName::UnderhandGripCableRow : debug << "UnderhandGripCableRow"; break;
4149  case RowExerciseName::VGripCableRow : debug << "VGripCableRow"; break;
4150  case RowExerciseName::WideGripSeatedCableRow : debug << "WideGripSeatedCableRow"; break;
4151  default: debug << "unknown";
4152  }
4153  return debug;
4154 }

References BarbellStraightLegDeadliftToRow, CableRowStanding, DumbbellRow, ElevatedFeetInvertedRow, FacePull, FacePullWithExternalRotation, InvertedRowWithFeetOnSwissBall, KettlebellRow, ModifiedInvertedRow, NeutralGripAlternatingDumbbellRow, OneArmBentOverRow, OneLeggedDumbbellRow, RenegadeRow, ReverseGripBarbellRow, RopeHandleCableRow, SeatedCableRow, SeatedDumbbellRow, SingleArmCableRow, SingleArmCableRowAndRotation, SingleArmInvertedRow, SingleArmNeutralGripDumbbellRow, SingleArmNeutralGripDumbbellRowAndRotation, SuspendedInvertedRow, TBarRow, TowelGripInvertedRow, UnderhandGripCableRow, VGripCableRow, WeightedElevatedFeetInvertedRow, WeightedInvertedRowWithFeetOnSwissBall, WeightedModifiedInvertedRow, WeightedSingleArmInvertedRow, WeightedSuspendedInvertedRow, WeightedTowelGripInvertedRow, and WideGripSeatedCableRow.

◆ operator<<() [108/161]

QDebug operator<< ( QDebug  debug,
const RunExerciseName  value 
)

Definition at line 4509 of file types.cpp.

4510 {
4511  switch (value) {
4512  case RunExerciseName::Run : debug << "Run"; break;
4513  case RunExerciseName::Walk : debug << "Walk"; break;
4514  case RunExerciseName::Jog : debug << "Jog"; break;
4515  case RunExerciseName::Sprint: debug << "Sprint"; break;
4516  default: debug << "unknown";
4517  }
4518  return debug;
4519 }

References Jog, Run, Sprint, and Walk.

◆ operator<<() [109/161]

QDebug operator<< ( QDebug  debug,
const Schedule  value 
)

Definition at line 1190 of file types.cpp.

1191 {
1192  switch (value) {
1193  case Schedule::Workout: debug << "Workout"; break;
1194  case Schedule::Course : debug << "Course"; break;
1195  default: debug << "unknown";
1196  }
1197  return debug;
1198 }

References Course, and Workout.

◆ operator<<() [110/161]

QDebug operator<< ( QDebug  debug,
const SegmentDeleteStatus  value 
)

Definition at line 2357 of file types.cpp.

2358 {
2359  switch (value) {
2360  case SegmentDeleteStatus::DoNotDelete: debug << "DoNotDelete"; break;
2361  case SegmentDeleteStatus::DeleteOne : debug << "DeleteOne"; break;
2362  case SegmentDeleteStatus::DeleteAll : debug << "DeleteAll"; break;
2363  default: debug << "unknown";
2364  }
2365  return debug;
2366 }

References DeleteAll, DeleteOne, and DoNotDelete.

◆ operator<<() [111/161]

QDebug operator<< ( QDebug  debug,
const SegmentLapStatus  value 
)

Definition at line 2328 of file types.cpp.

2329 {
2330  switch (value) {
2331  case SegmentLapStatus::End : debug << "End"; break;
2332  case SegmentLapStatus::Fail: debug << "Fail"; break;
2333  default: debug << "unknown";
2334  }
2335  return debug;
2336 }

References End, and Fail.

◆ operator<<() [112/161]

QDebug operator<< ( QDebug  debug,
const SegmentLeaderboardType  value 
)

Definition at line 2338 of file types.cpp.

2339 {
2340  switch (value) {
2341  case SegmentLeaderboardType::Overall : debug << "Overall"; break;
2342  case SegmentLeaderboardType::PersonalBest: debug << "PersonalBest"; break;
2343  case SegmentLeaderboardType::Connections : debug << "Connections"; break;
2344  case SegmentLeaderboardType::Group : debug << "Group"; break;
2345  case SegmentLeaderboardType::Challenger : debug << "Challenger"; break;
2346  case SegmentLeaderboardType::Kom : debug << "Kom"; break;
2347  case SegmentLeaderboardType::Qom : debug << "Qom"; break;
2348  case SegmentLeaderboardType::Pr : debug << "Pr"; break;
2349  case SegmentLeaderboardType::Goal : debug << "Goal"; break;
2350  case SegmentLeaderboardType::Rival : debug << "Rival"; break;
2351  case SegmentLeaderboardType::ClubLeader : debug << "ClubLeader"; break;
2352  default: debug << "unknown";
2353  }
2354  return debug;
2355 }

References Challenger, ClubLeader, Connections, Goal, Group, Kom, Overall, PersonalBest, Pr, Qom, and Rival.

◆ operator<<() [113/161]

QDebug operator<< ( QDebug  debug,
const SegmentSelectionType  value 
)

Definition at line 2368 of file types.cpp.

2369 {
2370  switch (value) {
2371  case SegmentSelectionType::Starred : debug << "Starred"; break;
2372  case SegmentSelectionType::Suggested: debug << "Suggested"; break;
2373  default: debug << "unknown";
2374  }
2375  return debug;
2376 }

References Starred, and Suggested.

◆ operator<<() [114/161]

QDebug operator<< ( QDebug  debug,
const SensorType  value 
)

Definition at line 2498 of file types.cpp.

2499 {
2500  switch (value) {
2501  case SensorType::Accelerometer: debug << "Accelerometer"; break;
2502  case SensorType::Gyroscope : debug << "Gyroscope"; break;
2503  case SensorType::Compass : debug << "Compass"; break;
2504  case SensorType::Barometer : debug << "Barometer"; break;
2505  default: debug << "unknown";
2506  }
2507  return debug;
2508 }

References Accelerometer, Barometer, Compass, and Gyroscope.

◆ operator<<() [115/161]

QDebug operator<< ( QDebug  debug,
const SessionTrigger  value 
)

Definition at line 855 of file types.cpp.

856 {
857  switch (value) {
858  case SessionTrigger::ActivityEnd : debug << "ActivityEnd"; break;
859  case SessionTrigger::Manual : debug << "Manual"; break;
860  case SessionTrigger::AutoMultiSport : debug << "AutoMultiSport"; break;
861  case SessionTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
862  default: debug << "unknown";
863  }
864  return debug;
865 }
@ FitnessEquipment
Auto sport change caused by user linking to fitness equipment.
@ AutoMultiSport
Auto multi-sport feature is enabled and user pressed lap button to advance session.
@ Manual
User changed sport.

References ActivityEnd, AutoMultiSport, FitnessEquipment, and Manual.

◆ operator<<() [116/161]

QDebug operator<< ( QDebug  debug,
const SetType  value 
)

Definition at line 2966 of file types.cpp.

2967 {
2968  switch (value) {
2969  case SetType::Rest : debug << "Rest"; break;
2970  case SetType::Active: debug << "Active"; break;
2971  default: debug << "unknown";
2972  }
2973  return debug;
2974 }

References Active, and Rest.

◆ operator<<() [117/161]

QDebug operator<< ( QDebug  debug,
const ShoulderPressExerciseName  value 
)

Definition at line 4156 of file types.cpp.

4157 {
4158  switch (value) {
4159  case ShoulderPressExerciseName::AlternatingDumbbellShoulderPress : debug << "AlternatingDumbbellShoulderPress"; break;
4160  case ShoulderPressExerciseName::ArnoldPress : debug << "ArnoldPress"; break;
4161  case ShoulderPressExerciseName::BarbellFrontSquatToPushPress : debug << "BarbellFrontSquatToPushPress"; break;
4162  case ShoulderPressExerciseName::BarbellPushPress : debug << "BarbellPushPress"; break;
4163  case ShoulderPressExerciseName::BarbellShoulderPress : debug << "BarbellShoulderPress"; break;
4164  case ShoulderPressExerciseName::DeadCurlPress : debug << "DeadCurlPress"; break;
4165  case ShoulderPressExerciseName::DumbbellAlternatingShoulderPressAndTwist: debug << "DumbbellAlternatingShoulderPressAndTwist"; break;
4166  case ShoulderPressExerciseName::DumbbellHammerCurlToLungeToPress : debug << "DumbbellHammerCurlToLungeToPress"; break;
4167  case ShoulderPressExerciseName::DumbbellPushPress : debug << "DumbbellPushPress"; break;
4168  case ShoulderPressExerciseName::FloorInvertedShoulderPress : debug << "FloorInvertedShoulderPress"; break;
4169  case ShoulderPressExerciseName::WeightedFloorInvertedShoulderPress : debug << "WeightedFloorInvertedShoulderPress"; break;
4170  case ShoulderPressExerciseName::InvertedShoulderPress : debug << "InvertedShoulderPress"; break;
4171  case ShoulderPressExerciseName::WeightedInvertedShoulderPress : debug << "WeightedInvertedShoulderPress"; break;
4172  case ShoulderPressExerciseName::OneArmPushPress : debug << "OneArmPushPress"; break;
4173  case ShoulderPressExerciseName::OverheadBarbellPress : debug << "OverheadBarbellPress"; break;
4174  case ShoulderPressExerciseName::OverheadDumbbellPress : debug << "OverheadDumbbellPress"; break;
4175  case ShoulderPressExerciseName::SeatedBarbellShoulderPress : debug << "SeatedBarbellShoulderPress"; break;
4176  case ShoulderPressExerciseName::SeatedDumbbellShoulderPress : debug << "SeatedDumbbellShoulderPress"; break;
4177  case ShoulderPressExerciseName::SingleArmDumbbellShoulderPress : debug << "SingleArmDumbbellShoulderPress"; break;
4178  case ShoulderPressExerciseName::SingleArmStepUpAndPress : debug << "SingleArmStepUpAndPress"; break;
4179  case ShoulderPressExerciseName::SmithMachineOverheadPress : debug << "SmithMachineOverheadPress"; break;
4180  case ShoulderPressExerciseName::SplitStanceHammerCurlToPress : debug << "SplitStanceHammerCurlToPress"; break;
4181  case ShoulderPressExerciseName::SwissBallDumbbellShoulderPress : debug << "SwissBallDumbbellShoulderPress"; break;
4182  case ShoulderPressExerciseName::WeightPlateFrontRaise : debug << "WeightPlateFrontRaise"; break;
4183  default: debug << "unknown";
4184  }
4185  return debug;
4186 }

References AlternatingDumbbellShoulderPress, ArnoldPress, BarbellFrontSquatToPushPress, BarbellPushPress, BarbellShoulderPress, DeadCurlPress, DumbbellAlternatingShoulderPressAndTwist, DumbbellHammerCurlToLungeToPress, DumbbellPushPress, FloorInvertedShoulderPress, InvertedShoulderPress, OneArmPushPress, OverheadBarbellPress, OverheadDumbbellPress, SeatedBarbellShoulderPress, SeatedDumbbellShoulderPress, SingleArmDumbbellShoulderPress, SingleArmStepUpAndPress, SmithMachineOverheadPress, SplitStanceHammerCurlToPress, SwissBallDumbbellShoulderPress, WeightedFloorInvertedShoulderPress, WeightedInvertedShoulderPress, and WeightPlateFrontRaise.

◆ operator<<() [118/161]

QDebug operator<< ( QDebug  debug,
const ShoulderStabilityExerciseName  value 
)

Definition at line 4188 of file types.cpp.

4189 {
4190  switch (value) {
4191  case ShoulderStabilityExerciseName::NinetyDegreeCableExternalRotation : debug << "NinetyDegreeCableExternalRotation"; break;
4192  case ShoulderStabilityExerciseName::BandExternalRotation : debug << "BandExternalRotation"; break;
4193  case ShoulderStabilityExerciseName::BandInternalRotation : debug << "BandInternalRotation"; break;
4194  case ShoulderStabilityExerciseName::BentArmLateralRaiseAndExternalRotation: debug << "BentArmLateralRaiseAndExternalRotation"; break;
4195  case ShoulderStabilityExerciseName::CableExternalRotation : debug << "CableExternalRotation"; break;
4196  case ShoulderStabilityExerciseName::DumbbellFacePullWithExternalRotation : debug << "DumbbellFacePullWithExternalRotation"; break;
4197  case ShoulderStabilityExerciseName::FloorIRaise : debug << "FloorIRaise"; break;
4198  case ShoulderStabilityExerciseName::WeightedFloorIRaise : debug << "WeightedFloorIRaise"; break;
4199  case ShoulderStabilityExerciseName::FloorTRaise : debug << "FloorTRaise"; break;
4200  case ShoulderStabilityExerciseName::WeightedFloorTRaise : debug << "WeightedFloorTRaise"; break;
4201  case ShoulderStabilityExerciseName::FloorYRaise : debug << "FloorYRaise"; break;
4202  case ShoulderStabilityExerciseName::WeightedFloorYRaise : debug << "WeightedFloorYRaise"; break;
4203  case ShoulderStabilityExerciseName::InclineIRaise : debug << "InclineIRaise"; break;
4204  case ShoulderStabilityExerciseName::WeightedInclineIRaise : debug << "WeightedInclineIRaise"; break;
4205  case ShoulderStabilityExerciseName::InclineLRaise : debug << "InclineLRaise"; break;
4206  case ShoulderStabilityExerciseName::WeightedInclineLRaise : debug << "WeightedInclineLRaise"; break;
4207  case ShoulderStabilityExerciseName::InclineTRaise : debug << "InclineTRaise"; break;
4208  case ShoulderStabilityExerciseName::WeightedInclineTRaise : debug << "WeightedInclineTRaise"; break;
4209  case ShoulderStabilityExerciseName::InclineWRaise : debug << "InclineWRaise"; break;
4210  case ShoulderStabilityExerciseName::WeightedInclineWRaise : debug << "WeightedInclineWRaise"; break;
4211  case ShoulderStabilityExerciseName::InclineYRaise : debug << "InclineYRaise"; break;
4212  case ShoulderStabilityExerciseName::WeightedInclineYRaise : debug << "WeightedInclineYRaise"; break;
4213  case ShoulderStabilityExerciseName::LyingExternalRotation : debug << "LyingExternalRotation"; break;
4214  case ShoulderStabilityExerciseName::SeatedDumbbellExternalRotation : debug << "SeatedDumbbellExternalRotation"; break;
4215  case ShoulderStabilityExerciseName::StandingLRaise : debug << "StandingLRaise"; break;
4216  case ShoulderStabilityExerciseName::SwissBallIRaise : debug << "SwissBallIRaise"; break;
4217  case ShoulderStabilityExerciseName::WeightedSwissBallIRaise : debug << "WeightedSwissBallIRaise"; break;
4218  case ShoulderStabilityExerciseName::SwissBallTRaise : debug << "SwissBallTRaise"; break;
4219  case ShoulderStabilityExerciseName::WeightedSwissBallTRaise : debug << "WeightedSwissBallTRaise"; break;
4220  case ShoulderStabilityExerciseName::SwissBallWRaise : debug << "SwissBallWRaise"; break;
4221  case ShoulderStabilityExerciseName::WeightedSwissBallWRaise : debug << "WeightedSwissBallWRaise"; break;
4222  case ShoulderStabilityExerciseName::SwissBallYRaise : debug << "SwissBallYRaise"; break;
4223  case ShoulderStabilityExerciseName::WeightedSwissBallYRaise : debug << "WeightedSwissBallYRaise"; break;
4224  default: debug << "unknown";
4225  }
4226  return debug;
4227 }

References BandExternalRotation, BandInternalRotation, BentArmLateralRaiseAndExternalRotation, CableExternalRotation, DumbbellFacePullWithExternalRotation, FloorIRaise, FloorTRaise, FloorYRaise, InclineIRaise, InclineLRaise, InclineTRaise, InclineWRaise, InclineYRaise, LyingExternalRotation, NinetyDegreeCableExternalRotation, SeatedDumbbellExternalRotation, StandingLRaise, SwissBallIRaise, SwissBallTRaise, SwissBallWRaise, SwissBallYRaise, WeightedFloorIRaise, WeightedFloorTRaise, WeightedFloorYRaise, WeightedInclineIRaise, WeightedInclineLRaise, WeightedInclineTRaise, WeightedInclineWRaise, WeightedInclineYRaise, WeightedSwissBallIRaise, WeightedSwissBallTRaise, WeightedSwissBallWRaise, and WeightedSwissBallYRaise.

◆ operator<<() [119/161]

QDebug operator<< ( QDebug  debug,
const ShrugExerciseName  value 
)

Definition at line 4229 of file types.cpp.

4230 {
4231  switch (value) {
4232  case ShrugExerciseName::BarbellJumpShrug : debug << "BarbellJumpShrug"; break;
4233  case ShrugExerciseName::BarbellShrug : debug << "BarbellShrug"; break;
4234  case ShrugExerciseName::BarbellUprightRow : debug << "BarbellUprightRow"; break;
4235  case ShrugExerciseName::BehindTheBackSmithMachineShrug: debug << "BehindTheBackSmithMachineShrug"; break;
4236  case ShrugExerciseName::DumbbellJumpShrug : debug << "DumbbellJumpShrug"; break;
4237  case ShrugExerciseName::DumbbellShrug : debug << "DumbbellShrug"; break;
4238  case ShrugExerciseName::DumbbellUprightRow : debug << "DumbbellUprightRow"; break;
4239  case ShrugExerciseName::InclineDumbbellShrug : debug << "InclineDumbbellShrug"; break;
4240  case ShrugExerciseName::OverheadBarbellShrug : debug << "OverheadBarbellShrug"; break;
4241  case ShrugExerciseName::OverheadDumbbellShrug : debug << "OverheadDumbbellShrug"; break;
4242  case ShrugExerciseName::ScaptionAndShrug : debug << "ScaptionAndShrug"; break;
4243  case ShrugExerciseName::ScapularRetraction : debug << "ScapularRetraction"; break;
4244  case ShrugExerciseName::SerratusChairShrug : debug << "SerratusChairShrug"; break;
4245  case ShrugExerciseName::WeightedSerratusChairShrug : debug << "WeightedSerratusChairShrug"; break;
4246  case ShrugExerciseName::SerratusShrug : debug << "SerratusShrug"; break;
4247  case ShrugExerciseName::WeightedSerratusShrug : debug << "WeightedSerratusShrug"; break;
4248  case ShrugExerciseName::WideGripJumpShrug : debug << "WideGripJumpShrug"; break;
4249  default: debug << "unknown";
4250  }
4251  return debug;
4252 }

References BarbellJumpShrug, BarbellShrug, BarbellUprightRow, BehindTheBackSmithMachineShrug, DumbbellJumpShrug, DumbbellShrug, DumbbellUprightRow, InclineDumbbellShrug, OverheadBarbellShrug, OverheadDumbbellShrug, ScaptionAndShrug, ScapularRetraction, SerratusChairShrug, SerratusShrug, WeightedSerratusChairShrug, WeightedSerratusShrug, and WideGripJumpShrug.

◆ operator<<() [120/161]

QDebug operator<< ( QDebug  debug,
const Side  value 
)

Definition at line 2025 of file types.cpp.

2026 {
2027  switch (value) {
2028  case Side::Right: debug << "Right"; break;
2029  case Side::Left : debug << "Left"; break;
2030  default: debug << "unknown";
2031  }
2032  return debug;
2033 }

References Left, and Right.

◆ operator<<() [121/161]

QDebug operator<< ( QDebug  debug,
const SitUpExerciseName  value 
)

Definition at line 4254 of file types.cpp.

4255 {
4256  switch (value) {
4257  case SitUpExerciseName::AlternatingSitUp : debug << "AlternatingSitUp"; break;
4258  case SitUpExerciseName::WeightedAlternatingSitUp : debug << "WeightedAlternatingSitUp"; break;
4259  case SitUpExerciseName::BentKneeVUp : debug << "BentKneeVUp"; break;
4260  case SitUpExerciseName::WeightedBentKneeVUp : debug << "WeightedBentKneeVUp"; break;
4261  case SitUpExerciseName::ButterflySitUp : debug << "ButterflySitUp"; break;
4262  case SitUpExerciseName::WeightedButterflySitup : debug << "WeightedButterflySitup"; break;
4263  case SitUpExerciseName::CrossPunchRollUp : debug << "CrossPunchRollUp"; break;
4264  case SitUpExerciseName::WeightedCrossPunchRollUp : debug << "WeightedCrossPunchRollUp"; break;
4265  case SitUpExerciseName::CrossedArmsSitUp : debug << "CrossedArmsSitUp"; break;
4266  case SitUpExerciseName::WeightedCrossedArmsSitUp : debug << "WeightedCrossedArmsSitUp"; break;
4267  case SitUpExerciseName::GetUpSitUp : debug << "GetUpSitUp"; break;
4268  case SitUpExerciseName::WeightedGetUpSitUp : debug << "WeightedGetUpSitUp"; break;
4269  case SitUpExerciseName::HoveringSitUp : debug << "HoveringSitUp"; break;
4270  case SitUpExerciseName::WeightedHoveringSitUp : debug << "WeightedHoveringSitUp"; break;
4271  case SitUpExerciseName::KettlebellSitUp : debug << "KettlebellSitUp"; break;
4272  case SitUpExerciseName::MedicineBallAlternatingVUp : debug << "MedicineBallAlternatingVUp"; break;
4273  case SitUpExerciseName::MedicineBallSitUp : debug << "MedicineBallSitUp"; break;
4274  case SitUpExerciseName::MedicineBallVUp : debug << "MedicineBallVUp"; break;
4275  case SitUpExerciseName::ModifiedSitUp : debug << "ModifiedSitUp"; break;
4276  case SitUpExerciseName::NegativeSitUp : debug << "NegativeSitUp"; break;
4277  case SitUpExerciseName::OneArmFullSitUp : debug << "OneArmFullSitUp"; break;
4278  case SitUpExerciseName::RecliningCircle : debug << "RecliningCircle"; break;
4279  case SitUpExerciseName::WeightedRecliningCircle : debug << "WeightedRecliningCircle"; break;
4280  case SitUpExerciseName::ReverseCurlUp : debug << "ReverseCurlUp"; break;
4281  case SitUpExerciseName::WeightedReverseCurlUp : debug << "WeightedReverseCurlUp"; break;
4282  case SitUpExerciseName::SingleLegSwissBallJackknife : debug << "SingleLegSwissBallJackknife"; break;
4283  case SitUpExerciseName::WeightedSingleLegSwissBallJackknife: debug << "WeightedSingleLegSwissBallJackknife"; break;
4284  case SitUpExerciseName::TheTeaser : debug << "TheTeaser"; break;
4285  case SitUpExerciseName::TheTeaserWeighted : debug << "TheTeaserWeighted"; break;
4286  case SitUpExerciseName::ThreePartRollDown : debug << "ThreePartRollDown"; break;
4287  case SitUpExerciseName::WeightedThreePartRollDown : debug << "WeightedThreePartRollDown"; break;
4288  case SitUpExerciseName::VUp : debug << "VUp"; break;
4289  case SitUpExerciseName::WeightedVUp : debug << "WeightedVUp"; break;
4290  case SitUpExerciseName::WeightedRussianTwistOnSwissBall : debug << "WeightedRussianTwistOnSwissBall"; break;
4291  case SitUpExerciseName::WeightedSitUp : debug << "WeightedSitUp"; break;
4292  case SitUpExerciseName::XAbs : debug << "XAbs"; break;
4293  case SitUpExerciseName::WeightedXAbs : debug << "WeightedXAbs"; break;
4294  case SitUpExerciseName::SitUp : debug << "SitUp"; break;
4295  default: debug << "unknown";
4296  }
4297  return debug;
4298 }

References AlternatingSitUp, BentKneeVUp, ButterflySitUp, CrossedArmsSitUp, CrossPunchRollUp, GetUpSitUp, HoveringSitUp, KettlebellSitUp, MedicineBallAlternatingVUp, MedicineBallSitUp, MedicineBallVUp, ModifiedSitUp, NegativeSitUp, OneArmFullSitUp, RecliningCircle, ReverseCurlUp, SingleLegSwissBallJackknife, SitUp, TheTeaser, TheTeaserWeighted, ThreePartRollDown, VUp, WeightedAlternatingSitUp, WeightedBentKneeVUp, WeightedButterflySitup, WeightedCrossedArmsSitUp, WeightedCrossPunchRollUp, WeightedGetUpSitUp, WeightedHoveringSitUp, WeightedRecliningCircle, WeightedReverseCurlUp, WeightedRussianTwistOnSwissBall, WeightedSingleLegSwissBallJackknife, WeightedSitUp, WeightedThreePartRollDown, WeightedVUp, WeightedXAbs, and XAbs.

◆ operator<<() [122/161]

QDebug operator<< ( QDebug  debug,
const SourceType  value 
)

Definition at line 2378 of file types.cpp.

2379 {
2380  switch (value) {
2381  case SourceType::Ant : debug << "Ant"; break;
2382  case SourceType::Antplus : debug << "Antplus"; break;
2383  case SourceType::Bluetooth : debug << "Bluetooth"; break;
2384  case SourceType::BluetoothLowEnergy: debug << "BluetoothLowEnergy"; break;
2385  case SourceType::Wifi : debug << "Wifi"; break;
2386  case SourceType::Local : debug << "Local"; break;
2387  default: debug << "unknown";
2388  }
2389  return debug;
2390 }
@ Antplus
External device connected with ANT+.
@ Bluetooth
External device connected with BT.
@ Ant
External device connected with ANT.

References Ant, Antplus, Bluetooth, BluetoothLowEnergy, Local, and Wifi.

◆ operator<<() [123/161]

QDebug operator<< ( QDebug  debug,
const Sport  value 
)

Definition at line 579 of file types.cpp.

580 {
581  switch (value) {
582  case Sport::Generic : debug << "Generic"; break;
583  case Sport::Running : debug << "Running"; break;
584  case Sport::Cycling : debug << "Cycling"; break;
585  case Sport::Transition : debug << "Transition"; break;
586  case Sport::FitnessEquipment : debug << "FitnessEquipment"; break;
587  case Sport::Swimming : debug << "Swimming"; break;
588  case Sport::Basketball : debug << "Basketball"; break;
589  case Sport::Soccer : debug << "Soccer"; break;
590  case Sport::Tennis : debug << "Tennis"; break;
591  case Sport::AmericanFootball : debug << "AmericanFootball"; break;
592  case Sport::Training : debug << "Training"; break;
593  case Sport::Walking : debug << "Walking"; break;
594  case Sport::CrossCountrySkiing : debug << "CrossCountrySkiing"; break;
595  case Sport::AlpineSkiing : debug << "AlpineSkiing"; break;
596  case Sport::Snowboarding : debug << "Snowboarding"; break;
597  case Sport::Rowing : debug << "Rowing"; break;
598  case Sport::Mountaineering : debug << "Mountaineering"; break;
599  case Sport::Hiking : debug << "Hiking"; break;
600  case Sport::Multisport : debug << "Multisport"; break;
601  case Sport::Paddling : debug << "Paddling"; break;
602  case Sport::Flying : debug << "Flying"; break;
603  case Sport::EBiking : debug << "EBiking"; break;
604  case Sport::Motorcycling : debug << "Motorcycling"; break;
605  case Sport::Boating : debug << "Boating"; break;
606  case Sport::Driving : debug << "Driving"; break;
607  case Sport::Golf : debug << "Golf"; break;
608  case Sport::HangGliding : debug << "HangGliding"; break;
609  case Sport::HorsebackRiding : debug << "HorsebackRiding"; break;
610  case Sport::Hunting : debug << "Hunting"; break;
611  case Sport::Fishing : debug << "Fishing"; break;
612  case Sport::InlineSkating : debug << "InlineSkating"; break;
613  case Sport::RockClimbing : debug << "RockClimbing"; break;
614  case Sport::Sailing : debug << "Sailing"; break;
615  case Sport::IceSkating : debug << "IceSkating"; break;
616  case Sport::SkyDiving : debug << "SkyDiving"; break;
617  case Sport::Snowshoeing : debug << "Snowshoeing"; break;
618  case Sport::Snowmobiling : debug << "Snowmobiling"; break;
619  case Sport::StandUpPaddleboarding: debug << "StandUpPaddleboarding"; break;
620  case Sport::Surfing : debug << "Surfing"; break;
621  case Sport::Wakeboarding : debug << "Wakeboarding"; break;
622  case Sport::WaterSkiing : debug << "WaterSkiing"; break;
623  case Sport::Kayaking : debug << "Kayaking"; break;
624  case Sport::Rafting : debug << "Rafting"; break;
625  case Sport::Windsurfing : debug << "Windsurfing"; break;
626  case Sport::Kitesurfing : debug << "Kitesurfing"; break;
627  case Sport::Tactical : debug << "Tactical"; break;
628  case Sport::Jumpmaster : debug << "Jumpmaster"; break;
629  case Sport::Boxing : debug << "Boxing"; break;
630  case Sport::FloorClimbing : debug << "FloorClimbing"; break;
631  case Sport::Diving : debug << "Diving"; break;
632  case Sport::All : debug << "All"; break;
633  default: debug << "unknown";
634  }
635  return debug;
636 }

References All, AlpineSkiing, AmericanFootball, Basketball, Boating, Boxing, CrossCountrySkiing, Cycling, Diving, Driving, EBiking, Fishing, FitnessEquipment, FloorClimbing, Flying, Generic, Golf, HangGliding, Hiking, HorsebackRiding, Hunting, IceSkating, InlineSkating, Jumpmaster, Kayaking, Kitesurfing, Motorcycling, Mountaineering, Multisport, Paddling, Rafting, RockClimbing, Rowing, Running, Sailing, SkyDiving, Snowboarding, Snowmobiling, Snowshoeing, Soccer, StandUpPaddleboarding, Surfing, Swimming, Tactical, Tennis, Training, Transition, Wakeboarding, Walking, WaterSkiing, and Windsurfing.

◆ operator<<() [124/161]

QDebug operator<< ( QDebug  debug,
const SportBits0  value 
)

Definition at line 638 of file types.cpp.

639 {
640  switch (value) {
641  case SportBits0::Generic : debug << "Generic"; break;
642  case SportBits0::Running : debug << "Running"; break;
643  case SportBits0::Cycling : debug << "Cycling"; break;
644  case SportBits0::Transition : debug << "Transition"; break;
645  case SportBits0::FitnessEquipment: debug << "FitnessEquipment"; break;
646  case SportBits0::Swimming : debug << "Swimming"; break;
647  case SportBits0::Basketball : debug << "Basketball"; break;
648  case SportBits0::Soccer : debug << "Soccer"; break;
649  default: debug << "unknown";
650  }
651  return debug;
652 }
@ Transition
Mulitsport transition.

References Basketball, Cycling, FitnessEquipment, Generic, Running, Soccer, Swimming, and Transition.

◆ operator<<() [125/161]

QDebug operator<< ( QDebug  debug,
const SportBits1  value 
)

Definition at line 654 of file types.cpp.

655 {
656  switch (value) {
657  case SportBits1::Tennis : debug << "Tennis"; break;
658  case SportBits1::AmericanFootball : debug << "AmericanFootball"; break;
659  case SportBits1::Training : debug << "Training"; break;
660  case SportBits1::Walking : debug << "Walking"; break;
661  case SportBits1::CrossCountrySkiing: debug << "CrossCountrySkiing"; break;
662  case SportBits1::AlpineSkiing : debug << "AlpineSkiing"; break;
663  case SportBits1::Snowboarding : debug << "Snowboarding"; break;
664  case SportBits1::Rowing : debug << "Rowing"; break;
665  default: debug << "unknown";
666  }
667  return debug;
668 }
@ CrossCountrySkiing

References AlpineSkiing, AmericanFootball, CrossCountrySkiing, Rowing, Snowboarding, Tennis, Training, and Walking.

◆ operator<<() [126/161]

QDebug operator<< ( QDebug  debug,
const SportBits2  value 
)

Definition at line 670 of file types.cpp.

671 {
672  switch (value) {
673  case SportBits2::Mountaineering: debug << "Mountaineering"; break;
674  case SportBits2::Hiking : debug << "Hiking"; break;
675  case SportBits2::Multisport : debug << "Multisport"; break;
676  case SportBits2::Paddling : debug << "Paddling"; break;
677  case SportBits2::Flying : debug << "Flying"; break;
678  case SportBits2::EBiking : debug << "EBiking"; break;
679  case SportBits2::Motorcycling : debug << "Motorcycling"; break;
680  case SportBits2::Boating : debug << "Boating"; break;
681  default: debug << "unknown";
682  }
683  return debug;
684 }

References Boating, EBiking, Flying, Hiking, Motorcycling, Mountaineering, Multisport, and Paddling.

◆ operator<<() [127/161]

QDebug operator<< ( QDebug  debug,
const SportBits3  value 
)

Definition at line 686 of file types.cpp.

687 {
688  switch (value) {
689  case SportBits3::Driving : debug << "Driving"; break;
690  case SportBits3::Golf : debug << "Golf"; break;
691  case SportBits3::HangGliding : debug << "HangGliding"; break;
692  case SportBits3::HorsebackRiding: debug << "HorsebackRiding"; break;
693  case SportBits3::Hunting : debug << "Hunting"; break;
694  case SportBits3::Fishing : debug << "Fishing"; break;
695  case SportBits3::InlineSkating : debug << "InlineSkating"; break;
696  case SportBits3::RockClimbing : debug << "RockClimbing"; break;
697  default: debug << "unknown";
698  }
699  return debug;
700 }

References Driving, Fishing, Golf, HangGliding, HorsebackRiding, Hunting, InlineSkating, and RockClimbing.

◆ operator<<() [128/161]

QDebug operator<< ( QDebug  debug,
const SportBits4  value 
)

Definition at line 702 of file types.cpp.

703 {
704  switch (value) {
705  case SportBits4::Sailing : debug << "Sailing"; break;
706  case SportBits4::IceSkating : debug << "IceSkating"; break;
707  case SportBits4::SkyDiving : debug << "SkyDiving"; break;
708  case SportBits4::Snowshoeing : debug << "Snowshoeing"; break;
709  case SportBits4::Snowmobiling : debug << "Snowmobiling"; break;
710  case SportBits4::StandUpPaddleboarding: debug << "StandUpPaddleboarding"; break;
711  case SportBits4::Surfing : debug << "Surfing"; break;
712  case SportBits4::Wakeboarding : debug << "Wakeboarding"; break;
713  default: debug << "unknown";
714  }
715  return debug;
716 }
@ StandUpPaddleboarding

References IceSkating, Sailing, SkyDiving, Snowmobiling, Snowshoeing, StandUpPaddleboarding, Surfing, and Wakeboarding.

◆ operator<<() [129/161]

QDebug operator<< ( QDebug  debug,
const SportBits5  value 
)

Definition at line 718 of file types.cpp.

719 {
720  switch (value) {
721  case SportBits5::WaterSkiing: debug << "WaterSkiing"; break;
722  case SportBits5::Kayaking : debug << "Kayaking"; break;
723  case SportBits5::Rafting : debug << "Rafting"; break;
724  case SportBits5::Windsurfing: debug << "Windsurfing"; break;
725  case SportBits5::Kitesurfing: debug << "Kitesurfing"; break;
726  case SportBits5::Tactical : debug << "Tactical"; break;
727  case SportBits5::Jumpmaster : debug << "Jumpmaster"; break;
728  case SportBits5::Boxing : debug << "Boxing"; break;
729  default: debug << "unknown";
730  }
731  return debug;
732 }

References Boxing, Jumpmaster, Kayaking, Kitesurfing, Rafting, Tactical, WaterSkiing, and Windsurfing.

◆ operator<<() [130/161]

QDebug operator<< ( QDebug  debug,
const SportBits6  value 
)

Definition at line 734 of file types.cpp.

735 {
736  switch (value) {
737  case SportBits6::FloorClimbing: debug << "FloorClimbing"; break;
738  default: debug << "unknown";
739  }
740  return debug;
741 }

References FloorClimbing.

◆ operator<<() [131/161]

QDebug operator<< ( QDebug  debug,
const SportEvent  value 
)

Definition at line 813 of file types.cpp.

814 {
815  switch (value) {
816  case SportEvent::Uncategorized : debug << "Uncategorized"; break;
817  case SportEvent::Geocaching : debug << "Geocaching"; break;
818  case SportEvent::Fitness : debug << "Fitness"; break;
819  case SportEvent::Recreation : debug << "Recreation"; break;
820  case SportEvent::Race : debug << "Race"; break;
821  case SportEvent::SpecialEvent : debug << "SpecialEvent"; break;
822  case SportEvent::Training : debug << "Training"; break;
823  case SportEvent::Transportation: debug << "Transportation"; break;
824  case SportEvent::Touring : debug << "Touring"; break;
825  default: debug << "unknown";
826  }
827  return debug;
828 }

References Fitness, Geocaching, Race, Recreation, SpecialEvent, Touring, Training, Transportation, and Uncategorized.

◆ operator<<() [132/161]

QDebug operator<< ( QDebug  debug,
const SquatExerciseName  value 
)

Definition at line 4300 of file types.cpp.

4301 {
4302  switch (value) {
4303  case SquatExerciseName::LegPress : debug << "LegPress"; break;
4304  case SquatExerciseName::BackSquatWithBodyBar : debug << "BackSquatWithBodyBar"; break;
4305  case SquatExerciseName::BackSquats : debug << "BackSquats"; break;
4306  case SquatExerciseName::WeightedBackSquats : debug << "WeightedBackSquats"; break;
4307  case SquatExerciseName::BalancingSquat : debug << "BalancingSquat"; break;
4308  case SquatExerciseName::WeightedBalancingSquat : debug << "WeightedBalancingSquat"; break;
4309  case SquatExerciseName::BarbellBackSquat : debug << "BarbellBackSquat"; break;
4310  case SquatExerciseName::BarbellBoxSquat : debug << "BarbellBoxSquat"; break;
4311  case SquatExerciseName::BarbellFrontSquat : debug << "BarbellFrontSquat"; break;
4312  case SquatExerciseName::BarbellHackSquat : debug << "BarbellHackSquat"; break;
4313  case SquatExerciseName::BarbellHangSquatSnatch : debug << "BarbellHangSquatSnatch"; break;
4314  case SquatExerciseName::BarbellLateralStepUp : debug << "BarbellLateralStepUp"; break;
4315  case SquatExerciseName::BarbellQuarterSquat : debug << "BarbellQuarterSquat"; break;
4316  case SquatExerciseName::BarbellSiffSquat : debug << "BarbellSiffSquat"; break;
4317  case SquatExerciseName::BarbellSquatSnatch : debug << "BarbellSquatSnatch"; break;
4318  case SquatExerciseName::BarbellSquatWithHeelsRaised : debug << "BarbellSquatWithHeelsRaised"; break;
4319  case SquatExerciseName::BarbellStepover : debug << "BarbellStepover"; break;
4320  case SquatExerciseName::BarbellStepUp : debug << "BarbellStepUp"; break;
4321  case SquatExerciseName::BenchSquatWithRotationalChop : debug << "BenchSquatWithRotationalChop"; break;
4322  case SquatExerciseName::WeightedBenchSquatWithRotationalChop : debug << "WeightedBenchSquatWithRotationalChop"; break;
4323  case SquatExerciseName::BodyWeightWallSquat : debug << "BodyWeightWallSquat"; break;
4324  case SquatExerciseName::WeightedWallSquat : debug << "WeightedWallSquat"; break;
4325  case SquatExerciseName::BoxStepSquat : debug << "BoxStepSquat"; break;
4326  case SquatExerciseName::WeightedBoxStepSquat : debug << "WeightedBoxStepSquat"; break;
4327  case SquatExerciseName::BracedSquat : debug << "BracedSquat"; break;
4328  case SquatExerciseName::CrossedArmBarbellFrontSquat : debug << "CrossedArmBarbellFrontSquat"; break;
4329  case SquatExerciseName::CrossoverDumbbellStepUp : debug << "CrossoverDumbbellStepUp"; break;
4330  case SquatExerciseName::DumbbellFrontSquat : debug << "DumbbellFrontSquat"; break;
4331  case SquatExerciseName::DumbbellSplitSquat : debug << "DumbbellSplitSquat"; break;
4332  case SquatExerciseName::DumbbellSquat : debug << "DumbbellSquat"; break;
4333  case SquatExerciseName::DumbbellSquatClean : debug << "DumbbellSquatClean"; break;
4334  case SquatExerciseName::DumbbellStepover : debug << "DumbbellStepover"; break;
4335  case SquatExerciseName::DumbbellStepUp : debug << "DumbbellStepUp"; break;
4336  case SquatExerciseName::ElevatedSingleLegSquat : debug << "ElevatedSingleLegSquat"; break;
4337  case SquatExerciseName::WeightedElevatedSingleLegSquat : debug << "WeightedElevatedSingleLegSquat"; break;
4338  case SquatExerciseName::FigureFourSquats : debug << "FigureFourSquats"; break;
4339  case SquatExerciseName::WeightedFigureFourSquats : debug << "WeightedFigureFourSquats"; break;
4340  case SquatExerciseName::GobletSquat : debug << "GobletSquat"; break;
4341  case SquatExerciseName::KettlebellSquat : debug << "KettlebellSquat"; break;
4342  case SquatExerciseName::KettlebellSwingOverhead : debug << "KettlebellSwingOverhead"; break;
4343  case SquatExerciseName::KettlebellSwingWithFlipToSquat : debug << "KettlebellSwingWithFlipToSquat"; break;
4344  case SquatExerciseName::LateralDumbbellStepUp : debug << "LateralDumbbellStepUp"; break;
4345  case SquatExerciseName::OneLeggedSquat : debug << "OneLeggedSquat"; break;
4346  case SquatExerciseName::OverheadDumbbellSquat : debug << "OverheadDumbbellSquat"; break;
4347  case SquatExerciseName::OverheadSquat : debug << "OverheadSquat"; break;
4348  case SquatExerciseName::PartialSingleLegSquat : debug << "PartialSingleLegSquat"; break;
4349  case SquatExerciseName::WeightedPartialSingleLegSquat : debug << "WeightedPartialSingleLegSquat"; break;
4350  case SquatExerciseName::PistolSquat : debug << "PistolSquat"; break;
4351  case SquatExerciseName::WeightedPistolSquat : debug << "WeightedPistolSquat"; break;
4352  case SquatExerciseName::PlieSlides : debug << "PlieSlides"; break;
4353  case SquatExerciseName::WeightedPlieSlides : debug << "WeightedPlieSlides"; break;
4354  case SquatExerciseName::PlieSquat : debug << "PlieSquat"; break;
4355  case SquatExerciseName::WeightedPlieSquat : debug << "WeightedPlieSquat"; break;
4356  case SquatExerciseName::PrisonerSquat : debug << "PrisonerSquat"; break;
4357  case SquatExerciseName::WeightedPrisonerSquat : debug << "WeightedPrisonerSquat"; break;
4358  case SquatExerciseName::SingleLegBenchGetUp : debug << "SingleLegBenchGetUp"; break;
4359  case SquatExerciseName::WeightedSingleLegBenchGetUp : debug << "WeightedSingleLegBenchGetUp"; break;
4360  case SquatExerciseName::SingleLegBenchSquat : debug << "SingleLegBenchSquat"; break;
4361  case SquatExerciseName::WeightedSingleLegBenchSquat : debug << "WeightedSingleLegBenchSquat"; break;
4362  case SquatExerciseName::SingleLegSquatOnSwissBall : debug << "SingleLegSquatOnSwissBall"; break;
4363  case SquatExerciseName::WeightedSingleLegSquatOnSwissBall : debug << "WeightedSingleLegSquatOnSwissBall"; break;
4364  case SquatExerciseName::Squat : debug << "Squat"; break;
4365  case SquatExerciseName::WeightedSquat : debug << "WeightedSquat"; break;
4366  case SquatExerciseName::SquatsWithBand : debug << "SquatsWithBand"; break;
4367  case SquatExerciseName::StaggeredSquat : debug << "StaggeredSquat"; break;
4368  case SquatExerciseName::WeightedStaggeredSquat : debug << "WeightedStaggeredSquat"; break;
4369  case SquatExerciseName::StepUp : debug << "StepUp"; break;
4370  case SquatExerciseName::WeightedStepUp : debug << "WeightedStepUp"; break;
4371  case SquatExerciseName::SuitcaseSquats : debug << "SuitcaseSquats"; break;
4372  case SquatExerciseName::SumoSquat : debug << "SumoSquat"; break;
4373  case SquatExerciseName::SumoSquatSlideIn : debug << "SumoSquatSlideIn"; break;
4374  case SquatExerciseName::WeightedSumoSquatSlideIn : debug << "WeightedSumoSquatSlideIn"; break;
4375  case SquatExerciseName::SumoSquatToHighPull : debug << "SumoSquatToHighPull"; break;
4376  case SquatExerciseName::SumoSquatToStand : debug << "SumoSquatToStand"; break;
4377  case SquatExerciseName::WeightedSumoSquatToStand : debug << "WeightedSumoSquatToStand"; break;
4378  case SquatExerciseName::SumoSquatWithRotation : debug << "SumoSquatWithRotation"; break;
4379  case SquatExerciseName::WeightedSumoSquatWithRotation : debug << "WeightedSumoSquatWithRotation"; break;
4380  case SquatExerciseName::SwissBallBodyWeightWallSquat : debug << "SwissBallBodyWeightWallSquat"; break;
4381  case SquatExerciseName::WeightedSwissBallWallSquat : debug << "WeightedSwissBallWallSquat"; break;
4382  case SquatExerciseName::Thrusters : debug << "Thrusters"; break;
4383  case SquatExerciseName::UnevenSquat : debug << "UnevenSquat"; break;
4384  case SquatExerciseName::WeightedUnevenSquat : debug << "WeightedUnevenSquat"; break;
4385  case SquatExerciseName::WaistSlimmingSquat : debug << "WaistSlimmingSquat"; break;
4386  case SquatExerciseName::WallBall : debug << "WallBall"; break;
4387  case SquatExerciseName::WideStanceBarbellSquat : debug << "WideStanceBarbellSquat"; break;
4388  case SquatExerciseName::WideStanceGobletSquat : debug << "WideStanceGobletSquat"; break;
4389  case SquatExerciseName::ZercherSquat : debug << "ZercherSquat"; break;
4390  case SquatExerciseName::KbsOverhead : debug << "KbsOverhead"; break;
4391  case SquatExerciseName::SquatAndSideKick : debug << "SquatAndSideKick"; break;
4392  case SquatExerciseName::SquatJumpsInNOut : debug << "SquatJumpsInNOut"; break;
4393  case SquatExerciseName::PilatesPlieSquatsParallelTurnedOutFlatAndHeels : debug << "PilatesPlieSquatsParallelTurnedOutFlatAndHeels"; break;
4394  case SquatExerciseName::ReleveStraightLegAndKneeBentWithOneLegVariation: debug << "ReleveStraightLegAndKneeBentWithOneLegVariation"; break;
4395  default: debug << "unknown";
4396  }
4397  return debug;
4398 }

References BackSquats, BackSquatWithBodyBar, BalancingSquat, BarbellBackSquat, BarbellBoxSquat, BarbellFrontSquat, BarbellHackSquat, BarbellHangSquatSnatch, BarbellLateralStepUp, BarbellQuarterSquat, BarbellSiffSquat, BarbellSquatSnatch, BarbellSquatWithHeelsRaised, BarbellStepover, BarbellStepUp, BenchSquatWithRotationalChop, BodyWeightWallSquat, BoxStepSquat, BracedSquat, CrossedArmBarbellFrontSquat, CrossoverDumbbellStepUp, DumbbellFrontSquat, DumbbellSplitSquat, DumbbellSquat, DumbbellSquatClean, DumbbellStepover, DumbbellStepUp, ElevatedSingleLegSquat, FigureFourSquats, GobletSquat, KbsOverhead, KettlebellSquat, KettlebellSwingOverhead, KettlebellSwingWithFlipToSquat, LateralDumbbellStepUp, LegPress, OneLeggedSquat, OverheadDumbbellSquat, OverheadSquat, PartialSingleLegSquat, PilatesPlieSquatsParallelTurnedOutFlatAndHeels, PistolSquat, PlieSlides, PlieSquat, PrisonerSquat, ReleveStraightLegAndKneeBentWithOneLegVariation, SingleLegBenchGetUp, SingleLegBenchSquat, SingleLegSquatOnSwissBall, Squat, SquatAndSideKick, SquatJumpsInNOut, SquatsWithBand, StaggeredSquat, StepUp, SuitcaseSquats, SumoSquat, SumoSquatSlideIn, SumoSquatToHighPull, SumoSquatToStand, SumoSquatWithRotation, SwissBallBodyWeightWallSquat, Thrusters, UnevenSquat, WaistSlimmingSquat, WallBall, WeightedBackSquats, WeightedBalancingSquat, WeightedBenchSquatWithRotationalChop, WeightedBoxStepSquat, WeightedElevatedSingleLegSquat, WeightedFigureFourSquats, WeightedPartialSingleLegSquat, WeightedPistolSquat, WeightedPlieSlides, WeightedPlieSquat, WeightedPrisonerSquat, WeightedSingleLegBenchGetUp, WeightedSingleLegBenchSquat, WeightedSingleLegSquatOnSwissBall, WeightedSquat, WeightedStaggeredSquat, WeightedStepUp, WeightedSumoSquatSlideIn, WeightedSumoSquatToStand, WeightedSumoSquatWithRotation, WeightedSwissBallWallSquat, WeightedUnevenSquat, WeightedWallSquat, WideStanceBarbellSquat, WideStanceGobletSquat, and ZercherSquat.

◆ operator<<() [133/161]

QDebug operator<< ( QDebug  debug,
const StrokeType  value 
)

Definition at line 2266 of file types.cpp.

2267 {
2268  switch (value) {
2269  case StrokeType::NoEvent : debug << "NoEvent"; break;
2270  case StrokeType::Other : debug << "Other"; break;
2271  case StrokeType::Serve : debug << "Serve"; break;
2272  case StrokeType::Forehand: debug << "Forehand"; break;
2273  case StrokeType::Backhand: debug << "Backhand"; break;
2274  case StrokeType::Smash : debug << "Smash"; break;
2275  default: debug << "unknown";
2276  }
2277  return debug;
2278 }
@ Other
stroke was detected but cannot be identified

References Backhand, Forehand, NoEvent, Other, Serve, and Smash.

◆ operator<<() [134/161]

QDebug operator<< ( QDebug  debug,
const SubSport  value 
)

Definition at line 743 of file types.cpp.

744 {
745  switch (value) {
746  case SubSport::Generic : debug << "Generic"; break;
747  case SubSport::Treadmill : debug << "Treadmill"; break;
748  case SubSport::Street : debug << "Street"; break;
749  case SubSport::Trail : debug << "Trail"; break;
750  case SubSport::Track : debug << "Track"; break;
751  case SubSport::Spin : debug << "Spin"; break;
752  case SubSport::IndoorCycling : debug << "IndoorCycling"; break;
753  case SubSport::Road : debug << "Road"; break;
754  case SubSport::Mountain : debug << "Mountain"; break;
755  case SubSport::Downhill : debug << "Downhill"; break;
756  case SubSport::Recumbent : debug << "Recumbent"; break;
757  case SubSport::Cyclocross : debug << "Cyclocross"; break;
758  case SubSport::HandCycling : debug << "HandCycling"; break;
759  case SubSport::TrackCycling : debug << "TrackCycling"; break;
760  case SubSport::IndoorRowing : debug << "IndoorRowing"; break;
761  case SubSport::Elliptical : debug << "Elliptical"; break;
762  case SubSport::StairClimbing : debug << "StairClimbing"; break;
763  case SubSport::LapSwimming : debug << "LapSwimming"; break;
764  case SubSport::OpenWater : debug << "OpenWater"; break;
765  case SubSport::FlexibilityTraining : debug << "FlexibilityTraining"; break;
766  case SubSport::StrengthTraining : debug << "StrengthTraining"; break;
767  case SubSport::WarmUp : debug << "WarmUp"; break;
768  case SubSport::Match : debug << "Match"; break;
769  case SubSport::Exercise : debug << "Exercise"; break;
770  case SubSport::Challenge : debug << "Challenge"; break;
771  case SubSport::IndoorSkiing : debug << "IndoorSkiing"; break;
772  case SubSport::CardioTraining : debug << "CardioTraining"; break;
773  case SubSport::IndoorWalking : debug << "IndoorWalking"; break;
774  case SubSport::EBikeFitness : debug << "EBikeFitness"; break;
775  case SubSport::Bmx : debug << "Bmx"; break;
776  case SubSport::CasualWalking : debug << "CasualWalking"; break;
777  case SubSport::SpeedWalking : debug << "SpeedWalking"; break;
778  case SubSport::BikeToRunTransition : debug << "BikeToRunTransition"; break;
779  case SubSport::RunToBikeTransition : debug << "RunToBikeTransition"; break;
780  case SubSport::SwimToBikeTransition: debug << "SwimToBikeTransition"; break;
781  case SubSport::Atv : debug << "Atv"; break;
782  case SubSport::Motocross : debug << "Motocross"; break;
783  case SubSport::Backcountry : debug << "Backcountry"; break;
784  case SubSport::Resort : debug << "Resort"; break;
785  case SubSport::RcDrone : debug << "RcDrone"; break;
786  case SubSport::Wingsuit : debug << "Wingsuit"; break;
787  case SubSport::Whitewater : debug << "Whitewater"; break;
788  case SubSport::SkateSkiing : debug << "SkateSkiing"; break;
789  case SubSport::Yoga : debug << "Yoga"; break;
790  case SubSport::Pilates : debug << "Pilates"; break;
791  case SubSport::IndoorRunning : debug << "IndoorRunning"; break;
792  case SubSport::GravelCycling : debug << "GravelCycling"; break;
793  case SubSport::EBikeMountain : debug << "EBikeMountain"; break;
794  case SubSport::Commuting : debug << "Commuting"; break;
795  case SubSport::MixedSurface : debug << "MixedSurface"; break;
796  case SubSport::Navigate : debug << "Navigate"; break;
797  case SubSport::TrackMe : debug << "TrackMe"; break;
798  case SubSport::Map : debug << "Map"; break;
799  case SubSport::SingleGasDiving : debug << "SingleGasDiving"; break;
800  case SubSport::MultiGasDiving : debug << "MultiGasDiving"; break;
801  case SubSport::GaugeDiving : debug << "GaugeDiving"; break;
802  case SubSport::ApneaDiving : debug << "ApneaDiving"; break;
803  case SubSport::ApneaHunting : debug << "ApneaHunting"; break;
804  case SubSport::VirtualActivity : debug << "VirtualActivity"; break;
805  case SubSport::Obstacle : debug << "Obstacle"; break;
806  case SubSport::SailRace : debug << "SailRace"; break;
807  case SubSport::All : debug << "All"; break;
808  default: debug << "unknown";
809  }
810  return debug;
811 }

References All, ApneaDiving, ApneaHunting, Atv, Backcountry, BikeToRunTransition, Bmx, CardioTraining, CasualWalking, Challenge, Commuting, Cyclocross, Downhill, EBikeFitness, EBikeMountain, Elliptical, Exercise, FlexibilityTraining, GaugeDiving, Generic, GravelCycling, HandCycling, IndoorCycling, IndoorRowing, IndoorRunning, IndoorSkiing, IndoorWalking, LapSwimming, Map, Match, MixedSurface, Motocross, Mountain, MultiGasDiving, Navigate, Obstacle, OpenWater, Pilates, RcDrone, Recumbent, Resort, Road, RunToBikeTransition, SailRace, SingleGasDiving, SkateSkiing, SpeedWalking, Spin, StairClimbing, Street, StrengthTraining, SwimToBikeTransition, Track, TrackCycling, TrackMe, Trail, Treadmill, VirtualActivity, WarmUp, Whitewater, Wingsuit, and Yoga.

◆ operator<<() [135/161]

QDebug operator<< ( QDebug  debug,
const SupportedExdScreenLayouts  value 
)

Definition at line 2858 of file types.cpp.

2859 {
2860  switch (value) {
2861  case SupportedExdScreenLayouts::FullScreen : debug << "FullScreen"; break;
2862  case SupportedExdScreenLayouts::HalfVertical : debug << "HalfVertical"; break;
2863  case SupportedExdScreenLayouts::HalfHorizontal : debug << "HalfHorizontal"; break;
2864  case SupportedExdScreenLayouts::HalfVerticalRightSplit : debug << "HalfVerticalRightSplit"; break;
2865  case SupportedExdScreenLayouts::HalfHorizontalBottomSplit: debug << "HalfHorizontalBottomSplit"; break;
2866  case SupportedExdScreenLayouts::FullQuarterSplit : debug << "FullQuarterSplit"; break;
2867  case SupportedExdScreenLayouts::HalfVerticalLeftSplit : debug << "HalfVerticalLeftSplit"; break;
2868  case SupportedExdScreenLayouts::HalfHorizontalTopSplit : debug << "HalfHorizontalTopSplit"; break;
2869  default: debug << "unknown";
2870  }
2871  return debug;
2872 }

References FullQuarterSplit, FullScreen, HalfHorizontal, HalfHorizontalBottomSplit, HalfHorizontalTopSplit, HalfVertical, HalfVerticalLeftSplit, and HalfVerticalRightSplit.

◆ operator<<() [136/161]

QDebug operator<< ( QDebug  debug,
const SwimStroke  value 
)

Definition at line 1954 of file types.cpp.

1955 {
1956  switch (value) {
1957  case SwimStroke::Freestyle : debug << "Freestyle"; break;
1958  case SwimStroke::Backstroke : debug << "Backstroke"; break;
1959  case SwimStroke::Breaststroke: debug << "Breaststroke"; break;
1960  case SwimStroke::Butterfly : debug << "Butterfly"; break;
1961  case SwimStroke::Drill : debug << "Drill"; break;
1962  case SwimStroke::Mixed : debug << "Mixed"; break;
1963  case SwimStroke::Im : debug << "Im"; break;
1964  default: debug << "unknown";
1965  }
1966  return debug;
1967 }

References Backstroke, Breaststroke, Butterfly, Drill, Freestyle, Im, and Mixed.

◆ operator<<() [137/161]

QDebug operator<< ( QDebug  debug,
const Switch  value 
)

Definition at line 568 of file types.cpp.

569 {
570  switch (value) {
571  case Switch::Off : debug << "Off"; break;
572  case Switch::On : debug << "On"; break;
573  case Switch::Auto: debug << "Auto"; break;
574  default: debug << "unknown";
575  }
576  return debug;
577 }

References Auto, Off, and On.

◆ operator<<() [138/161]

QDebug operator<< ( QDebug  debug,
const TapSensitivity  value 
)

Definition at line 4594 of file types.cpp.

4595 {
4596  switch (value) {
4597  case TapSensitivity::High : debug << "High"; break;
4598  case TapSensitivity::Medium: debug << "Medium"; break;
4599  case TapSensitivity::Low : debug << "Low"; break;
4600  default: debug << "unknown";
4601  }
4602  return debug;
4603 }

References High, Low, and Medium.

◆ operator<<() [139/161]

QDebug operator<< ( QDebug  debug,
const TimeMode  value 
)

Definition at line 899 of file types.cpp.

900 {
901  switch (value) {
902  case TimeMode::Hour12 : debug << "Hour12"; break;
903  case TimeMode::Hour24 : debug << "Hour24"; break;
904  case TimeMode::Military : debug << "Military"; break;
905  case TimeMode::Hour12WithSeconds: debug << "Hour12WithSeconds"; break;
906  case TimeMode::Hour24WithSeconds: debug << "Hour24WithSeconds"; break;
907  case TimeMode::Utc : debug << "Utc"; break;
908  default: debug << "unknown";
909  }
910  return debug;
911 }

References Hour12, Hour12WithSeconds, Hour24, Hour24WithSeconds, Military, and Utc.

◆ operator<<() [140/161]

QDebug operator<< ( QDebug  debug,
const TimerTrigger  value 
)

Definition at line 1010 of file types.cpp.

1011 {
1012  switch (value) {
1013  case TimerTrigger::Manual : debug << "Manual"; break;
1014  case TimerTrigger::Auto : debug << "Auto"; break;
1015  case TimerTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
1016  default: debug << "unknown";
1017  }
1018  return debug;
1019 }

References Auto, FitnessEquipment, and Manual.

◆ operator<<() [141/161]

QDebug operator<< ( QDebug  debug,
const TimeZone  value 
)

Definition at line 372 of file types.cpp.

373 {
374  switch (value) {
375  case TimeZone::Almaty : debug << "Almaty"; break;
376  case TimeZone::Bangkok : debug << "Bangkok"; break;
377  case TimeZone::Bombay : debug << "Bombay"; break;
378  case TimeZone::Brasilia : debug << "Brasilia"; break;
379  case TimeZone::Cairo : debug << "Cairo"; break;
380  case TimeZone::CapeVerdeIs : debug << "CapeVerdeIs"; break;
381  case TimeZone::Darwin : debug << "Darwin"; break;
382  case TimeZone::Eniwetok : debug << "Eniwetok"; break;
383  case TimeZone::Fiji : debug << "Fiji"; break;
384  case TimeZone::HongKong : debug << "HongKong"; break;
385  case TimeZone::Islamabad : debug << "Islamabad"; break;
386  case TimeZone::Kabul : debug << "Kabul"; break;
387  case TimeZone::Magadan : debug << "Magadan"; break;
388  case TimeZone::MidAtlantic : debug << "MidAtlantic"; break;
389  case TimeZone::Moscow : debug << "Moscow"; break;
390  case TimeZone::Muscat : debug << "Muscat"; break;
391  case TimeZone::Newfoundland : debug << "Newfoundland"; break;
392  case TimeZone::Samoa : debug << "Samoa"; break;
393  case TimeZone::Sydney : debug << "Sydney"; break;
394  case TimeZone::Tehran : debug << "Tehran"; break;
395  case TimeZone::Tokyo : debug << "Tokyo"; break;
396  case TimeZone::UsAlaska : debug << "UsAlaska"; break;
397  case TimeZone::UsAtlantic : debug << "UsAtlantic"; break;
398  case TimeZone::UsCentral : debug << "UsCentral"; break;
399  case TimeZone::UsEastern : debug << "UsEastern"; break;
400  case TimeZone::UsHawaii : debug << "UsHawaii"; break;
401  case TimeZone::UsMountain : debug << "UsMountain"; break;
402  case TimeZone::UsPacific : debug << "UsPacific"; break;
403  case TimeZone::Other : debug << "Other"; break;
404  case TimeZone::Auckland : debug << "Auckland"; break;
405  case TimeZone::Kathmandu : debug << "Kathmandu"; break;
406  case TimeZone::EuropeWesternWet : debug << "EuropeWesternWet"; break;
407  case TimeZone::EuropeCentralCet : debug << "EuropeCentralCet"; break;
408  case TimeZone::EuropeEasternEet : debug << "EuropeEasternEet"; break;
409  case TimeZone::Jakarta : debug << "Jakarta"; break;
410  case TimeZone::Perth : debug << "Perth"; break;
411  case TimeZone::Adelaide : debug << "Adelaide"; break;
412  case TimeZone::Brisbane : debug << "Brisbane"; break;
413  case TimeZone::Tasmania : debug << "Tasmania"; break;
414  case TimeZone::Iceland : debug << "Iceland"; break;
415  case TimeZone::Amsterdam : debug << "Amsterdam"; break;
416  case TimeZone::Athens : debug << "Athens"; break;
417  case TimeZone::Barcelona : debug << "Barcelona"; break;
418  case TimeZone::Berlin : debug << "Berlin"; break;
419  case TimeZone::Brussels : debug << "Brussels"; break;
420  case TimeZone::Budapest : debug << "Budapest"; break;
421  case TimeZone::Copenhagen : debug << "Copenhagen"; break;
422  case TimeZone::Dublin : debug << "Dublin"; break;
423  case TimeZone::Helsinki : debug << "Helsinki"; break;
424  case TimeZone::Lisbon : debug << "Lisbon"; break;
425  case TimeZone::London : debug << "London"; break;
426  case TimeZone::Madrid : debug << "Madrid"; break;
427  case TimeZone::Munich : debug << "Munich"; break;
428  case TimeZone::Oslo : debug << "Oslo"; break;
429  case TimeZone::Paris : debug << "Paris"; break;
430  case TimeZone::Prague : debug << "Prague"; break;
431  case TimeZone::Reykjavik : debug << "Reykjavik"; break;
432  case TimeZone::Rome : debug << "Rome"; break;
433  case TimeZone::Stockholm : debug << "Stockholm"; break;
434  case TimeZone::Vienna : debug << "Vienna"; break;
435  case TimeZone::Warsaw : debug << "Warsaw"; break;
436  case TimeZone::Zurich : debug << "Zurich"; break;
437  case TimeZone::Quebec : debug << "Quebec"; break;
438  case TimeZone::Ontario : debug << "Ontario"; break;
439  case TimeZone::Manitoba : debug << "Manitoba"; break;
440  case TimeZone::Saskatchewan : debug << "Saskatchewan"; break;
441  case TimeZone::Alberta : debug << "Alberta"; break;
442  case TimeZone::BritishColumbia : debug << "BritishColumbia"; break;
443  case TimeZone::Boise : debug << "Boise"; break;
444  case TimeZone::Boston : debug << "Boston"; break;
445  case TimeZone::Chicago : debug << "Chicago"; break;
446  case TimeZone::Dallas : debug << "Dallas"; break;
447  case TimeZone::Denver : debug << "Denver"; break;
448  case TimeZone::KansasCity : debug << "KansasCity"; break;
449  case TimeZone::LasVegas : debug << "LasVegas"; break;
450  case TimeZone::LosAngeles : debug << "LosAngeles"; break;
451  case TimeZone::Miami : debug << "Miami"; break;
452  case TimeZone::Minneapolis : debug << "Minneapolis"; break;
453  case TimeZone::NewYork : debug << "NewYork"; break;
454  case TimeZone::NewOrleans : debug << "NewOrleans"; break;
455  case TimeZone::Phoenix : debug << "Phoenix"; break;
456  case TimeZone::SantaFe : debug << "SantaFe"; break;
457  case TimeZone::Seattle : debug << "Seattle"; break;
458  case TimeZone::WashingtonDc : debug << "WashingtonDc"; break;
459  case TimeZone::UsArizona : debug << "UsArizona"; break;
460  case TimeZone::Chita : debug << "Chita"; break;
461  case TimeZone::Ekaterinburg : debug << "Ekaterinburg"; break;
462  case TimeZone::Irkutsk : debug << "Irkutsk"; break;
463  case TimeZone::Kaliningrad : debug << "Kaliningrad"; break;
464  case TimeZone::Krasnoyarsk : debug << "Krasnoyarsk"; break;
465  case TimeZone::Novosibirsk : debug << "Novosibirsk"; break;
466  case TimeZone::PetropavlovskKamchatskiy: debug << "PetropavlovskKamchatskiy"; break;
467  case TimeZone::Samara : debug << "Samara"; break;
468  case TimeZone::Vladivostok : debug << "Vladivostok"; break;
469  case TimeZone::MexicoCentral : debug << "MexicoCentral"; break;
470  case TimeZone::MexicoMountain : debug << "MexicoMountain"; break;
471  case TimeZone::MexicoPacific : debug << "MexicoPacific"; break;
472  case TimeZone::CapeTown : debug << "CapeTown"; break;
473  case TimeZone::Winkhoek : debug << "Winkhoek"; break;
474  case TimeZone::Lagos : debug << "Lagos"; break;
475  case TimeZone::Riyahd : debug << "Riyahd"; break;
476  case TimeZone::Venezuela : debug << "Venezuela"; break;
477  case TimeZone::AustraliaLh : debug << "AustraliaLh"; break;
478  case TimeZone::Santiago : debug << "Santiago"; break;
479  case TimeZone::Manual : debug << "Manual"; break;
480  case TimeZone::Automatic : debug << "Automatic"; break;
481  default: debug << "unknown";
482  }
483  return debug;
484 }

References Adelaide, Alberta, Almaty, Amsterdam, Athens, Auckland, AustraliaLh, Automatic, Bangkok, Barcelona, Berlin, Boise, Bombay, Boston, Brasilia, Brisbane, BritishColumbia, Brussels, Budapest, Cairo, CapeTown, CapeVerdeIs, Chicago, Chita, Copenhagen, Dallas, Darwin, Denver, Dublin, Ekaterinburg, Eniwetok, EuropeCentralCet, EuropeEasternEet, EuropeWesternWet, Fiji, Helsinki, HongKong, Iceland, Irkutsk, Islamabad, Jakarta, Kabul, Kaliningrad, KansasCity, Kathmandu, Krasnoyarsk, Lagos, LasVegas, Lisbon, London, LosAngeles, Madrid, Magadan, Manitoba, Manual, MexicoCentral, MexicoMountain, MexicoPacific, Miami, MidAtlantic, Minneapolis, Moscow, Munich, Muscat, Newfoundland, NewOrleans, NewYork, Novosibirsk, Ontario, Oslo, Other, Paris, Perth, PetropavlovskKamchatskiy, Phoenix, Prague, Quebec, Reykjavik, Riyahd, Rome, Samara, Samoa, SantaFe, Santiago, Saskatchewan, Seattle, Stockholm, Sydney, Tasmania, Tehran, Tokyo, UsAlaska, UsArizona, UsAtlantic, UsCentral, UsEastern, UsHawaii, UsMountain, UsPacific, Venezuela, Vienna, Vladivostok, Warsaw, WashingtonDc, Winkhoek, and Zurich.

◆ operator<<() [142/161]

QDebug operator<< ( QDebug  debug,
const TissueModelType  value 
)

Definition at line 4533 of file types.cpp.

4534 {
4535  switch (value) {
4536  case TissueModelType::Zhl16c: debug << "Zhl16c"; break;
4537  default: debug << "unknown";
4538  }
4539  return debug;
4540 }

References Zhl16c.

◆ operator<<() [143/161]

QDebug operator<< ( QDebug  debug,
const Tone  value 
)

Definition at line 1033 of file types.cpp.

1034 {
1035  switch (value) {
1036  case Tone::Off : debug << "Off"; break;
1037  case Tone::Tone : debug << "Tone"; break;
1038  case Tone::Vibrate : debug << "Vibrate"; break;
1039  case Tone::ToneAndVibrate: debug << "ToneAndVibrate"; break;
1040  default: debug << "unknown";
1041  }
1042  return debug;
1043 }

References Off, Tone, ToneAndVibrate, and Vibrate.

◆ operator<<() [144/161]

QDebug operator<< ( QDebug  debug,
const TotalBodyExerciseName  value 
)

Definition at line 4400 of file types.cpp.

4401 {
4402  switch (value) {
4403  case TotalBodyExerciseName::Burpee : debug << "Burpee"; break;
4404  case TotalBodyExerciseName::WeightedBurpee : debug << "WeightedBurpee"; break;
4405  case TotalBodyExerciseName::BurpeeBoxJump : debug << "BurpeeBoxJump"; break;
4406  case TotalBodyExerciseName::WeightedBurpeeBoxJump : debug << "WeightedBurpeeBoxJump"; break;
4407  case TotalBodyExerciseName::HighPullBurpee : debug << "HighPullBurpee"; break;
4408  case TotalBodyExerciseName::ManMakers : debug << "ManMakers"; break;
4409  case TotalBodyExerciseName::OneArmBurpee : debug << "OneArmBurpee"; break;
4410  case TotalBodyExerciseName::SquatThrusts : debug << "SquatThrusts"; break;
4411  case TotalBodyExerciseName::WeightedSquatThrusts : debug << "WeightedSquatThrusts"; break;
4412  case TotalBodyExerciseName::SquatPlankPushUp : debug << "SquatPlankPushUp"; break;
4413  case TotalBodyExerciseName::WeightedSquatPlankPushUp : debug << "WeightedSquatPlankPushUp"; break;
4414  case TotalBodyExerciseName::StandingTRotationBalance : debug << "StandingTRotationBalance"; break;
4415  case TotalBodyExerciseName::WeightedStandingTRotationBalance: debug << "WeightedStandingTRotationBalance"; break;
4416  default: debug << "unknown";
4417  }
4418  return debug;
4419 }

References Burpee, BurpeeBoxJump, HighPullBurpee, ManMakers, OneArmBurpee, SquatPlankPushUp, SquatThrusts, StandingTRotationBalance, WeightedBurpee, WeightedBurpeeBoxJump, WeightedSquatPlankPushUp, WeightedSquatThrusts, and WeightedStandingTRotationBalance.

◆ operator<<() [145/161]

QDebug operator<< ( QDebug  debug,
const TricepsExtensionExerciseName  value 
)

Definition at line 4421 of file types.cpp.

4422 {
4423  switch (value) {
4424  case TricepsExtensionExerciseName::BenchDip : debug << "BenchDip"; break;
4425  case TricepsExtensionExerciseName::WeightedBenchDip : debug << "WeightedBenchDip"; break;
4426  case TricepsExtensionExerciseName::BodyWeightDip : debug << "BodyWeightDip"; break;
4427  case TricepsExtensionExerciseName::CableKickback : debug << "CableKickback"; break;
4428  case TricepsExtensionExerciseName::CableLyingTricepsExtension : debug << "CableLyingTricepsExtension"; break;
4429  case TricepsExtensionExerciseName::CableOverheadTricepsExtension : debug << "CableOverheadTricepsExtension"; break;
4430  case TricepsExtensionExerciseName::DumbbellKickback : debug << "DumbbellKickback"; break;
4431  case TricepsExtensionExerciseName::DumbbellLyingTricepsExtension : debug << "DumbbellLyingTricepsExtension"; break;
4432  case TricepsExtensionExerciseName::EzBarOverheadTricepsExtension : debug << "EzBarOverheadTricepsExtension"; break;
4433  case TricepsExtensionExerciseName::InclineDip : debug << "InclineDip"; break;
4434  case TricepsExtensionExerciseName::WeightedInclineDip : debug << "WeightedInclineDip"; break;
4435  case TricepsExtensionExerciseName::InclineEzBarLyingTricepsExtension : debug << "InclineEzBarLyingTricepsExtension"; break;
4436  case TricepsExtensionExerciseName::LyingDumbbellPulloverToExtension : debug << "LyingDumbbellPulloverToExtension"; break;
4437  case TricepsExtensionExerciseName::LyingEzBarTricepsExtension : debug << "LyingEzBarTricepsExtension"; break;
4438  case TricepsExtensionExerciseName::LyingTricepsExtensionToCloseGripBenchPress : debug << "LyingTricepsExtensionToCloseGripBenchPress"; break;
4439  case TricepsExtensionExerciseName::OverheadDumbbellTricepsExtension : debug << "OverheadDumbbellTricepsExtension"; break;
4440  case TricepsExtensionExerciseName::RecliningTricepsPress : debug << "RecliningTricepsPress"; break;
4441  case TricepsExtensionExerciseName::ReverseGripPressdown : debug << "ReverseGripPressdown"; break;
4442  case TricepsExtensionExerciseName::ReverseGripTricepsPressdown : debug << "ReverseGripTricepsPressdown"; break;
4443  case TricepsExtensionExerciseName::RopePressdown : debug << "RopePressdown"; break;
4444  case TricepsExtensionExerciseName::SeatedBarbellOverheadTricepsExtension : debug << "SeatedBarbellOverheadTricepsExtension"; break;
4445  case TricepsExtensionExerciseName::SeatedDumbbellOverheadTricepsExtension : debug << "SeatedDumbbellOverheadTricepsExtension"; break;
4446  case TricepsExtensionExerciseName::SeatedEzBarOverheadTricepsExtension : debug << "SeatedEzBarOverheadTricepsExtension"; break;
4447  case TricepsExtensionExerciseName::SeatedSingleArmOverheadDumbbellExtension : debug << "SeatedSingleArmOverheadDumbbellExtension"; break;
4448  case TricepsExtensionExerciseName::SingleArmDumbbellOverheadTricepsExtension : debug << "SingleArmDumbbellOverheadTricepsExtension"; break;
4449  case TricepsExtensionExerciseName::SingleDumbbellSeatedOverheadTricepsExtension: debug << "SingleDumbbellSeatedOverheadTricepsExtension"; break;
4450  case TricepsExtensionExerciseName::SingleLegBenchDipAndKick : debug << "SingleLegBenchDipAndKick"; break;
4451  case TricepsExtensionExerciseName::WeightedSingleLegBenchDipAndKick : debug << "WeightedSingleLegBenchDipAndKick"; break;
4452  case TricepsExtensionExerciseName::SingleLegDip : debug << "SingleLegDip"; break;
4453  case TricepsExtensionExerciseName::WeightedSingleLegDip : debug << "WeightedSingleLegDip"; break;
4454  case TricepsExtensionExerciseName::StaticLyingTricepsExtension : debug << "StaticLyingTricepsExtension"; break;
4455  case TricepsExtensionExerciseName::SuspendedDip : debug << "SuspendedDip"; break;
4456  case TricepsExtensionExerciseName::WeightedSuspendedDip : debug << "WeightedSuspendedDip"; break;
4457  case TricepsExtensionExerciseName::SwissBallDumbbellLyingTricepsExtension : debug << "SwissBallDumbbellLyingTricepsExtension"; break;
4458  case TricepsExtensionExerciseName::SwissBallEzBarLyingTricepsExtension : debug << "SwissBallEzBarLyingTricepsExtension"; break;
4459  case TricepsExtensionExerciseName::SwissBallEzBarOverheadTricepsExtension : debug << "SwissBallEzBarOverheadTricepsExtension"; break;
4460  case TricepsExtensionExerciseName::TabletopDip : debug << "TabletopDip"; break;
4461  case TricepsExtensionExerciseName::WeightedTabletopDip : debug << "WeightedTabletopDip"; break;
4462  case TricepsExtensionExerciseName::TricepsExtensionOnFloor : debug << "TricepsExtensionOnFloor"; break;
4463  case TricepsExtensionExerciseName::TricepsPressdown : debug << "TricepsPressdown"; break;
4464  case TricepsExtensionExerciseName::WeightedDip : debug << "WeightedDip"; break;
4465  default: debug << "unknown";
4466  }
4467  return debug;
4468 }

References BenchDip, BodyWeightDip, CableKickback, CableLyingTricepsExtension, CableOverheadTricepsExtension, DumbbellKickback, DumbbellLyingTricepsExtension, EzBarOverheadTricepsExtension, InclineDip, InclineEzBarLyingTricepsExtension, LyingDumbbellPulloverToExtension, LyingEzBarTricepsExtension, LyingTricepsExtensionToCloseGripBenchPress, OverheadDumbbellTricepsExtension, RecliningTricepsPress, ReverseGripPressdown, ReverseGripTricepsPressdown, RopePressdown, SeatedBarbellOverheadTricepsExtension, SeatedDumbbellOverheadTricepsExtension, SeatedEzBarOverheadTricepsExtension, SeatedSingleArmOverheadDumbbellExtension, SingleArmDumbbellOverheadTricepsExtension, SingleDumbbellSeatedOverheadTricepsExtension, SingleLegBenchDipAndKick, SingleLegDip, StaticLyingTricepsExtension, SuspendedDip, SwissBallDumbbellLyingTricepsExtension, SwissBallEzBarLyingTricepsExtension, SwissBallEzBarOverheadTricepsExtension, TabletopDip, TricepsExtensionOnFloor, TricepsPressdown, WeightedBenchDip, WeightedDip, WeightedInclineDip, WeightedSingleLegBenchDipAndKick, WeightedSingleLegDip, WeightedSuspendedDip, and WeightedTabletopDip.

◆ operator<<() [146/161]

QDebug operator<< ( QDebug  debug,
const TurnType  value 
)

Definition at line 2899 of file types.cpp.

2900 {
2901  switch (value) {
2902  case TurnType::ArrivingIdx : debug << "ArrivingIdx"; break;
2903  case TurnType::ArrivingLeftIdx : debug << "ArrivingLeftIdx"; break;
2904  case TurnType::ArrivingRightIdx : debug << "ArrivingRightIdx"; break;
2905  case TurnType::ArrivingViaIdx : debug << "ArrivingViaIdx"; break;
2906  case TurnType::ArrivingViaLeftIdx : debug << "ArrivingViaLeftIdx"; break;
2907  case TurnType::ArrivingViaRightIdx : debug << "ArrivingViaRightIdx"; break;
2908  case TurnType::BearKeepLeftIdx : debug << "BearKeepLeftIdx"; break;
2909  case TurnType::BearKeepRightIdx : debug << "BearKeepRightIdx"; break;
2910  case TurnType::ContinueIdx : debug << "ContinueIdx"; break;
2911  case TurnType::ExitLeftIdx : debug << "ExitLeftIdx"; break;
2912  case TurnType::ExitRightIdx : debug << "ExitRightIdx"; break;
2913  case TurnType::FerryIdx : debug << "FerryIdx"; break;
2914  case TurnType::Roundabout45Idx : debug << "Roundabout45Idx"; break;
2915  case TurnType::Roundabout90Idx : debug << "Roundabout90Idx"; break;
2916  case TurnType::Roundabout135Idx : debug << "Roundabout135Idx"; break;
2917  case TurnType::Roundabout180Idx : debug << "Roundabout180Idx"; break;
2918  case TurnType::Roundabout225Idx : debug << "Roundabout225Idx"; break;
2919  case TurnType::Roundabout270Idx : debug << "Roundabout270Idx"; break;
2920  case TurnType::Roundabout315Idx : debug << "Roundabout315Idx"; break;
2921  case TurnType::Roundabout360Idx : debug << "Roundabout360Idx"; break;
2922  case TurnType::RoundaboutNeg45Idx : debug << "RoundaboutNeg45Idx"; break;
2923  case TurnType::RoundaboutNeg90Idx : debug << "RoundaboutNeg90Idx"; break;
2924  case TurnType::RoundaboutNeg135Idx : debug << "RoundaboutNeg135Idx"; break;
2925  case TurnType::RoundaboutNeg180Idx : debug << "RoundaboutNeg180Idx"; break;
2926  case TurnType::RoundaboutNeg225Idx : debug << "RoundaboutNeg225Idx"; break;
2927  case TurnType::RoundaboutNeg270Idx : debug << "RoundaboutNeg270Idx"; break;
2928  case TurnType::RoundaboutNeg315Idx : debug << "RoundaboutNeg315Idx"; break;
2929  case TurnType::RoundaboutNeg360Idx : debug << "RoundaboutNeg360Idx"; break;
2930  case TurnType::RoundaboutGenericIdx : debug << "RoundaboutGenericIdx"; break;
2931  case TurnType::RoundaboutNegGenericIdx: debug << "RoundaboutNegGenericIdx"; break;
2932  case TurnType::SharpTurnLeftIdx : debug << "SharpTurnLeftIdx"; break;
2933  case TurnType::SharpTurnRightIdx : debug << "SharpTurnRightIdx"; break;
2934  case TurnType::TurnLeftIdx : debug << "TurnLeftIdx"; break;
2935  case TurnType::TurnRightIdx : debug << "TurnRightIdx"; break;
2936  case TurnType::UturnLeftIdx : debug << "UturnLeftIdx"; break;
2937  case TurnType::UturnRightIdx : debug << "UturnRightIdx"; break;
2938  case TurnType::IconInvIdx : debug << "IconInvIdx"; break;
2939  case TurnType::IconIdxCnt : debug << "IconIdxCnt"; break;
2940  default: debug << "unknown";
2941  }
2942  return debug;
2943 }

References ArrivingIdx, ArrivingLeftIdx, ArrivingRightIdx, ArrivingViaIdx, ArrivingViaLeftIdx, ArrivingViaRightIdx, BearKeepLeftIdx, BearKeepRightIdx, ContinueIdx, ExitLeftIdx, ExitRightIdx, FerryIdx, IconIdxCnt, IconInvIdx, Roundabout135Idx, Roundabout180Idx, Roundabout225Idx, Roundabout270Idx, Roundabout315Idx, Roundabout360Idx, Roundabout45Idx, Roundabout90Idx, RoundaboutGenericIdx, RoundaboutNeg135Idx, RoundaboutNeg180Idx, RoundaboutNeg225Idx, RoundaboutNeg270Idx, RoundaboutNeg315Idx, RoundaboutNeg360Idx, RoundaboutNeg45Idx, RoundaboutNeg90Idx, RoundaboutNegGenericIdx, SharpTurnLeftIdx, SharpTurnRightIdx, TurnLeftIdx, TurnRightIdx, UturnLeftIdx, and UturnRightIdx.

◆ operator<<() [147/161]

QDebug operator<< ( QDebug  debug,
const UserLocalId  value 
)

Definition at line 1940 of file types.cpp.

1941 {
1942  switch (value) {
1943  case UserLocalId::LocalMin : debug << "LocalMin"; break;
1944  case UserLocalId::LocalMax : debug << "LocalMax"; break;
1945  case UserLocalId::StationaryMin: debug << "StationaryMin"; break;
1946  case UserLocalId::StationaryMax: debug << "StationaryMax"; break;
1947  case UserLocalId::PortableMin : debug << "PortableMin"; break;
1948  case UserLocalId::PortableMax : debug << "PortableMax"; break;
1949  default: debug << "unknown";
1950  }
1951  return debug;
1952 }

References LocalMax, LocalMin, PortableMax, PortableMin, StationaryMax, and StationaryMin.

◆ operator<<() [148/161]

QDebug operator<< ( QDebug  debug,
const WarmUpExerciseName  value 
)

Definition at line 4470 of file types.cpp.

4471 {
4472  switch (value) {
4473  case WarmUpExerciseName::QuadrupedRocking : debug << "QuadrupedRocking"; break;
4474  case WarmUpExerciseName::NeckTilts : debug << "NeckTilts"; break;
4475  case WarmUpExerciseName::AnkleCircles : debug << "AnkleCircles"; break;
4476  case WarmUpExerciseName::AnkleDorsiflexionWithBand : debug << "AnkleDorsiflexionWithBand"; break;
4477  case WarmUpExerciseName::AnkleInternalRotation : debug << "AnkleInternalRotation"; break;
4478  case WarmUpExerciseName::ArmCircles : debug << "ArmCircles"; break;
4479  case WarmUpExerciseName::BentOverReachToSky : debug << "BentOverReachToSky"; break;
4480  case WarmUpExerciseName::CatCamel : debug << "CatCamel"; break;
4481  case WarmUpExerciseName::ElbowToFootLunge : debug << "ElbowToFootLunge"; break;
4482  case WarmUpExerciseName::ForwardAndBackwardLegSwings: debug << "ForwardAndBackwardLegSwings"; break;
4483  case WarmUpExerciseName::Groiners : debug << "Groiners"; break;
4484  case WarmUpExerciseName::InvertedHamstringStretch : debug << "InvertedHamstringStretch"; break;
4485  case WarmUpExerciseName::LateralDuckUnder : debug << "LateralDuckUnder"; break;
4486  case WarmUpExerciseName::NeckRotations : debug << "NeckRotations"; break;
4487  case WarmUpExerciseName::OppositeArmAndLegBalance : debug << "OppositeArmAndLegBalance"; break;
4488  case WarmUpExerciseName::ReachRollAndLift : debug << "ReachRollAndLift"; break;
4489  case WarmUpExerciseName::Scorpion : debug << "Scorpion"; break;
4490  case WarmUpExerciseName::ShoulderCircles : debug << "ShoulderCircles"; break;
4491  case WarmUpExerciseName::SideToSideLegSwings : debug << "SideToSideLegSwings"; break;
4492  case WarmUpExerciseName::SleeperStretch : debug << "SleeperStretch"; break;
4493  case WarmUpExerciseName::SlideOut : debug << "SlideOut"; break;
4494  case WarmUpExerciseName::SwissBallHipCrossover : debug << "SwissBallHipCrossover"; break;
4495  case WarmUpExerciseName::SwissBallReachRollAndLift : debug << "SwissBallReachRollAndLift"; break;
4496  case WarmUpExerciseName::SwissBallWindshieldWipers : debug << "SwissBallWindshieldWipers"; break;
4497  case WarmUpExerciseName::ThoracicRotation : debug << "ThoracicRotation"; break;
4498  case WarmUpExerciseName::WalkingHighKicks : debug << "WalkingHighKicks"; break;
4499  case WarmUpExerciseName::WalkingHighKnees : debug << "WalkingHighKnees"; break;
4500  case WarmUpExerciseName::WalkingKneeHugs : debug << "WalkingKneeHugs"; break;
4501  case WarmUpExerciseName::WalkingLegCradles : debug << "WalkingLegCradles"; break;
4502  case WarmUpExerciseName::Walkout : debug << "Walkout"; break;
4503  case WarmUpExerciseName::WalkoutFromPushUpPosition : debug << "WalkoutFromPushUpPosition"; break;
4504  default: debug << "unknown";
4505  }
4506  return debug;
4507 }

References AnkleCircles, AnkleDorsiflexionWithBand, AnkleInternalRotation, ArmCircles, BentOverReachToSky, CatCamel, ElbowToFootLunge, ForwardAndBackwardLegSwings, Groiners, InvertedHamstringStretch, LateralDuckUnder, NeckRotations, NeckTilts, OppositeArmAndLegBalance, QuadrupedRocking, ReachRollAndLift, Scorpion, ShoulderCircles, SideToSideLegSwings, SleeperStretch, SlideOut, SwissBallHipCrossover, SwissBallReachRollAndLift, SwissBallWindshieldWipers, ThoracicRotation, WalkingHighKicks, WalkingHighKnees, WalkingKneeHugs, WalkingLegCradles, Walkout, and WalkoutFromPushUpPosition.

◆ operator<<() [149/161]

QDebug operator<< ( QDebug  debug,
const WatchfaceMode  value 
)

Definition at line 2419 of file types.cpp.

2420 {
2421  switch (value) {
2422  case WatchfaceMode::Digital : debug << "Digital"; break;
2423  case WatchfaceMode::Analog : debug << "Analog"; break;
2424  case WatchfaceMode::ConnectIq: debug << "ConnectIq"; break;
2425  case WatchfaceMode::Disabled : debug << "Disabled"; break;
2426  default: debug << "unknown";
2427  }
2428  return debug;
2429 }

References Analog, ConnectIq, Digital, and Disabled.

◆ operator<<() [150/161]

QDebug operator<< ( QDebug  debug,
const WaterType  value 
)

Definition at line 4521 of file types.cpp.

4522 {
4523  switch (value) {
4524  case WaterType::Fresh : debug << "Fresh"; break;
4525  case WaterType::Salt : debug << "Salt"; break;
4526  case WaterType::En13319: debug << "En13319"; break;
4527  case WaterType::Custom : debug << "Custom"; break;
4528  default: debug << "unknown";
4529  }
4530  return debug;
4531 }

References Custom, En13319, Fresh, and Salt.

◆ operator<<() [151/161]

QDebug operator<< ( QDebug  debug,
const WeatherReport  value 
)

Definition at line 2120 of file types.cpp.

2121 {
2122  switch (value) {
2123  case WeatherReport::Current : debug << "Current"; break;
2124  case WeatherReport::HourlyForecast: debug << "HourlyForecast"; break;
2125  case WeatherReport::DailyForecast : debug << "DailyForecast"; break;
2126  default: debug << "unknown";
2127  }
2128  return debug;
2129 }

References Current, DailyForecast, and HourlyForecast.

◆ operator<<() [152/161]

QDebug operator<< ( QDebug  debug,
const WeatherSevereType  value 
)

Definition at line 2173 of file types.cpp.

2174 {
2175  switch (value) {
2176  case WeatherSevereType::Unspecified : debug << "Unspecified"; break;
2177  case WeatherSevereType::Tornado : debug << "Tornado"; break;
2178  case WeatherSevereType::Tsunami : debug << "Tsunami"; break;
2179  case WeatherSevereType::Hurricane : debug << "Hurricane"; break;
2180  case WeatherSevereType::ExtremeWind : debug << "ExtremeWind"; break;
2181  case WeatherSevereType::Typhoon : debug << "Typhoon"; break;
2182  case WeatherSevereType::InlandHurricane : debug << "InlandHurricane"; break;
2183  case WeatherSevereType::HurricaneForceWind : debug << "HurricaneForceWind"; break;
2184  case WeatherSevereType::Waterspout : debug << "Waterspout"; break;
2185  case WeatherSevereType::SevereThunderstorm : debug << "SevereThunderstorm"; break;
2186  case WeatherSevereType::WreckhouseWinds : debug << "WreckhouseWinds"; break;
2187  case WeatherSevereType::LesSuetesWind : debug << "LesSuetesWind"; break;
2188  case WeatherSevereType::Avalanche : debug << "Avalanche"; break;
2189  case WeatherSevereType::FlashFlood : debug << "FlashFlood"; break;
2190  case WeatherSevereType::TropicalStorm : debug << "TropicalStorm"; break;
2191  case WeatherSevereType::InlandTropicalStorm : debug << "InlandTropicalStorm"; break;
2192  case WeatherSevereType::Blizzard : debug << "Blizzard"; break;
2193  case WeatherSevereType::IceStorm : debug << "IceStorm"; break;
2194  case WeatherSevereType::FreezingRain : debug << "FreezingRain"; break;
2195  case WeatherSevereType::DebrisFlow : debug << "DebrisFlow"; break;
2196  case WeatherSevereType::FlashFreeze : debug << "FlashFreeze"; break;
2197  case WeatherSevereType::DustStorm : debug << "DustStorm"; break;
2198  case WeatherSevereType::HighWind : debug << "HighWind"; break;
2199  case WeatherSevereType::WinterStorm : debug << "WinterStorm"; break;
2200  case WeatherSevereType::HeavyFreezingSpray : debug << "HeavyFreezingSpray"; break;
2201  case WeatherSevereType::ExtremeCold : debug << "ExtremeCold"; break;
2202  case WeatherSevereType::WindChill : debug << "WindChill"; break;
2203  case WeatherSevereType::ColdWave : debug << "ColdWave"; break;
2204  case WeatherSevereType::HeavySnowAlert : debug << "HeavySnowAlert"; break;
2205  case WeatherSevereType::LakeEffectBlowingSnow : debug << "LakeEffectBlowingSnow"; break;
2206  case WeatherSevereType::SnowSquall : debug << "SnowSquall"; break;
2207  case WeatherSevereType::LakeEffectSnow : debug << "LakeEffectSnow"; break;
2208  case WeatherSevereType::WinterWeather : debug << "WinterWeather"; break;
2209  case WeatherSevereType::Sleet : debug << "Sleet"; break;
2210  case WeatherSevereType::Snowfall : debug << "Snowfall"; break;
2211  case WeatherSevereType::SnowAndBlowingSnow : debug << "SnowAndBlowingSnow"; break;
2212  case WeatherSevereType::BlowingSnow : debug << "BlowingSnow"; break;
2213  case WeatherSevereType::SnowAlert : debug << "SnowAlert"; break;
2214  case WeatherSevereType::ArcticOutflow : debug << "ArcticOutflow"; break;
2215  case WeatherSevereType::FreezingDrizzle : debug << "FreezingDrizzle"; break;
2216  case WeatherSevereType::Storm : debug << "Storm"; break;
2217  case WeatherSevereType::StormSurge : debug << "StormSurge"; break;
2218  case WeatherSevereType::Rainfall : debug << "Rainfall"; break;
2219  case WeatherSevereType::ArealFlood : debug << "ArealFlood"; break;
2220  case WeatherSevereType::CoastalFlood : debug << "CoastalFlood"; break;
2221  case WeatherSevereType::LakeshoreFlood : debug << "LakeshoreFlood"; break;
2222  case WeatherSevereType::ExcessiveHeat : debug << "ExcessiveHeat"; break;
2223  case WeatherSevereType::Heat : debug << "Heat"; break;
2224  case WeatherSevereType::Weather : debug << "Weather"; break;
2225  case WeatherSevereType::HighHeatAndHumidity : debug << "HighHeatAndHumidity"; break;
2226  case WeatherSevereType::HumidexAndHealth : debug << "HumidexAndHealth"; break;
2227  case WeatherSevereType::Humidex : debug << "Humidex"; break;
2228  case WeatherSevereType::Gale : debug << "Gale"; break;
2229  case WeatherSevereType::FreezingSpray : debug << "FreezingSpray"; break;
2230  case WeatherSevereType::SpecialMarine : debug << "SpecialMarine"; break;
2231  case WeatherSevereType::Squall : debug << "Squall"; break;
2232  case WeatherSevereType::StrongWind : debug << "StrongWind"; break;
2233  case WeatherSevereType::LakeWind : debug << "LakeWind"; break;
2234  case WeatherSevereType::MarineWeather : debug << "MarineWeather"; break;
2235  case WeatherSevereType::Wind : debug << "Wind"; break;
2236  case WeatherSevereType::SmallCraftHazardousSeas: debug << "SmallCraftHazardousSeas"; break;
2237  case WeatherSevereType::HazardousSeas : debug << "HazardousSeas"; break;
2238  case WeatherSevereType::SmallCraft : debug << "SmallCraft"; break;
2239  case WeatherSevereType::SmallCraftWinds : debug << "SmallCraftWinds"; break;
2240  case WeatherSevereType::SmallCraftRoughBar : debug << "SmallCraftRoughBar"; break;
2241  case WeatherSevereType::HighWaterLevel : debug << "HighWaterLevel"; break;
2242  case WeatherSevereType::Ashfall : debug << "Ashfall"; break;
2243  case WeatherSevereType::FreezingFog : debug << "FreezingFog"; break;
2244  case WeatherSevereType::DenseFog : debug << "DenseFog"; break;
2245  case WeatherSevereType::DenseSmoke : debug << "DenseSmoke"; break;
2246  case WeatherSevereType::BlowingDust : debug << "BlowingDust"; break;
2247  case WeatherSevereType::HardFreeze : debug << "HardFreeze"; break;
2248  case WeatherSevereType::Freeze : debug << "Freeze"; break;
2249  case WeatherSevereType::Frost : debug << "Frost"; break;
2250  case WeatherSevereType::FireWeather : debug << "FireWeather"; break;
2251  case WeatherSevereType::Flood : debug << "Flood"; break;
2252  case WeatherSevereType::RipTide : debug << "RipTide"; break;
2253  case WeatherSevereType::HighSurf : debug << "HighSurf"; break;
2254  case WeatherSevereType::Smog : debug << "Smog"; break;
2255  case WeatherSevereType::AirQuality : debug << "AirQuality"; break;
2256  case WeatherSevereType::BriskWind : debug << "BriskWind"; break;
2257  case WeatherSevereType::AirStagnation : debug << "AirStagnation"; break;
2258  case WeatherSevereType::LowWater : debug << "LowWater"; break;
2259  case WeatherSevereType::Hydrological : debug << "Hydrological"; break;
2260  case WeatherSevereType::SpecialWeather : debug << "SpecialWeather"; break;
2261  default: debug << "unknown";
2262  }
2263  return debug;
2264 }

References AirQuality, AirStagnation, ArcticOutflow, ArealFlood, Ashfall, Avalanche, Blizzard, BlowingDust, BlowingSnow, BriskWind, CoastalFlood, ColdWave, DebrisFlow, DenseFog, DenseSmoke, DustStorm, ExcessiveHeat, ExtremeCold, ExtremeWind, FireWeather, FlashFlood, FlashFreeze, Flood, Freeze, FreezingDrizzle, FreezingFog, FreezingRain, FreezingSpray, Frost, Gale, HardFreeze, HazardousSeas, Heat, HeavyFreezingSpray, HeavySnowAlert, HighHeatAndHumidity, HighSurf, HighWaterLevel, HighWind, Humidex, HumidexAndHealth, Hurricane, HurricaneForceWind, Hydrological, IceStorm, InlandHurricane, InlandTropicalStorm, LakeEffectBlowingSnow, LakeEffectSnow, LakeshoreFlood, LakeWind, LesSuetesWind, LowWater, MarineWeather, Rainfall, RipTide, SevereThunderstorm, Sleet, SmallCraft, SmallCraftHazardousSeas, SmallCraftRoughBar, SmallCraftWinds, Smog, SnowAlert, SnowAndBlowingSnow, Snowfall, SnowSquall, SpecialMarine, SpecialWeather, Squall, Storm, StormSurge, StrongWind, Tornado, TropicalStorm, Tsunami, Typhoon, Unspecified, Waterspout, Weather, Wind, WindChill, WinterStorm, WinterWeather, and WreckhouseWinds.

◆ operator<<() [153/161]

QDebug operator<< ( QDebug  debug,
const WeatherSeverity  value 
)

Definition at line 2160 of file types.cpp.

2161 {
2162  switch (value) {
2163  case WeatherSeverity::Unknown : debug << "Unknown"; break;
2164  case WeatherSeverity::Warning : debug << "Warning"; break;
2165  case WeatherSeverity::Watch : debug << "Watch"; break;
2166  case WeatherSeverity::Advisory : debug << "Advisory"; break;
2167  case WeatherSeverity::Statement: debug << "Statement"; break;
2168  default: debug << "unknown";
2169  }
2170  return debug;
2171 }

References Advisory, Statement, Unknown, Warning, and Watch.

◆ operator<<() [154/161]

QDebug operator<< ( QDebug  debug,
const WeatherStatus  value 
)

Definition at line 2131 of file types.cpp.

2132 {
2133  switch (value) {
2134  case WeatherStatus::Clear : debug << "Clear"; break;
2135  case WeatherStatus::PartlyCloudy : debug << "PartlyCloudy"; break;
2136  case WeatherStatus::MostlyCloudy : debug << "MostlyCloudy"; break;
2137  case WeatherStatus::Rain : debug << "Rain"; break;
2138  case WeatherStatus::Snow : debug << "Snow"; break;
2139  case WeatherStatus::Windy : debug << "Windy"; break;
2140  case WeatherStatus::Thunderstorms : debug << "Thunderstorms"; break;
2141  case WeatherStatus::WintryMix : debug << "WintryMix"; break;
2142  case WeatherStatus::Fog : debug << "Fog"; break;
2143  case WeatherStatus::Hazy : debug << "Hazy"; break;
2144  case WeatherStatus::Hail : debug << "Hail"; break;
2145  case WeatherStatus::ScatteredShowers : debug << "ScatteredShowers"; break;
2146  case WeatherStatus::ScatteredThunderstorms: debug << "ScatteredThunderstorms"; break;
2147  case WeatherStatus::UnknownPrecipitation : debug << "UnknownPrecipitation"; break;
2148  case WeatherStatus::LightRain : debug << "LightRain"; break;
2149  case WeatherStatus::HeavyRain : debug << "HeavyRain"; break;
2150  case WeatherStatus::LightSnow : debug << "LightSnow"; break;
2151  case WeatherStatus::HeavySnow : debug << "HeavySnow"; break;
2152  case WeatherStatus::LightRainSnow : debug << "LightRainSnow"; break;
2153  case WeatherStatus::HeavyRainSnow : debug << "HeavyRainSnow"; break;
2154  case WeatherStatus::Cloudy : debug << "Cloudy"; break;
2155  default: debug << "unknown";
2156  }
2157  return debug;
2158 }

References Clear, Cloudy, Fog, Hail, Hazy, HeavyRain, HeavyRainSnow, HeavySnow, LightRain, LightRainSnow, LightSnow, MostlyCloudy, PartlyCloudy, Rain, ScatteredShowers, ScatteredThunderstorms, Snow, Thunderstorms, UnknownPrecipitation, Windy, and WintryMix.

◆ operator<<() [155/161]

QDebug operator<< ( QDebug  debug,
const Weight  value 
)

Definition at line 1900 of file types.cpp.

1901 {
1902  switch (value) {
1903  case Weight::Calculating: debug << "Calculating"; break;
1904  default: debug << "unknown";
1905  }
1906  return debug;
1907 }

References Calculating.

◆ operator<<() [156/161]

QDebug operator<< ( QDebug  debug,
const WktStepDuration  value 
)

Definition at line 1089 of file types.cpp.

1090 {
1091  switch (value) {
1092  case WktStepDuration::Time : debug << "Time"; break;
1093  case WktStepDuration::Distance : debug << "Distance"; break;
1094  case WktStepDuration::HrLessThan : debug << "HrLessThan"; break;
1095  case WktStepDuration::HrGreaterThan : debug << "HrGreaterThan"; break;
1096  case WktStepDuration::Calories : debug << "Calories"; break;
1097  case WktStepDuration::Open : debug << "Open"; break;
1098  case WktStepDuration::RepeatUntilStepsCmplt : debug << "RepeatUntilStepsCmplt"; break;
1099  case WktStepDuration::RepeatUntilTime : debug << "RepeatUntilTime"; break;
1100  case WktStepDuration::RepeatUntilDistance : debug << "RepeatUntilDistance"; break;
1101  case WktStepDuration::RepeatUntilCalories : debug << "RepeatUntilCalories"; break;
1102  case WktStepDuration::RepeatUntilHrLessThan : debug << "RepeatUntilHrLessThan"; break;
1103  case WktStepDuration::RepeatUntilHrGreaterThan : debug << "RepeatUntilHrGreaterThan"; break;
1104  case WktStepDuration::RepeatUntilPowerLessThan : debug << "RepeatUntilPowerLessThan"; break;
1105  case WktStepDuration::RepeatUntilPowerGreaterThan : debug << "RepeatUntilPowerGreaterThan"; break;
1106  case WktStepDuration::PowerLessThan : debug << "PowerLessThan"; break;
1107  case WktStepDuration::PowerGreaterThan : debug << "PowerGreaterThan"; break;
1108  case WktStepDuration::TrainingPeaksTss : debug << "TrainingPeaksTss"; break;
1109  case WktStepDuration::RepeatUntilPowerLastLapLessThan : debug << "RepeatUntilPowerLastLapLessThan"; break;
1110  case WktStepDuration::RepeatUntilMaxPowerLastLapLessThan: debug << "RepeatUntilMaxPowerLastLapLessThan"; break;
1111  case WktStepDuration::Power3sLessThan : debug << "Power3sLessThan"; break;
1112  case WktStepDuration::Power10sLessThan : debug << "Power10sLessThan"; break;
1113  case WktStepDuration::Power30sLessThan : debug << "Power30sLessThan"; break;
1114  case WktStepDuration::Power3sGreaterThan : debug << "Power3sGreaterThan"; break;
1115  case WktStepDuration::Power10sGreaterThan : debug << "Power10sGreaterThan"; break;
1116  case WktStepDuration::Power30sGreaterThan : debug << "Power30sGreaterThan"; break;
1117  case WktStepDuration::PowerLapLessThan : debug << "PowerLapLessThan"; break;
1118  case WktStepDuration::PowerLapGreaterThan : debug << "PowerLapGreaterThan"; break;
1119  case WktStepDuration::RepeatUntilTrainingPeaksTss : debug << "RepeatUntilTrainingPeaksTss"; break;
1120  case WktStepDuration::RepetitionTime : debug << "RepetitionTime"; break;
1121  case WktStepDuration::Reps : debug << "Reps"; break;
1122  case WktStepDuration::TimeOnly : debug << "TimeOnly"; break;
1123  default: debug << "unknown";
1124  }
1125  return debug;
1126 }

References Calories, Distance, HrGreaterThan, HrLessThan, Open, Power10sGreaterThan, Power10sLessThan, Power30sGreaterThan, Power30sLessThan, Power3sGreaterThan, Power3sLessThan, PowerGreaterThan, PowerLapGreaterThan, PowerLapLessThan, PowerLessThan, RepeatUntilCalories, RepeatUntilDistance, RepeatUntilHrGreaterThan, RepeatUntilHrLessThan, RepeatUntilMaxPowerLastLapLessThan, RepeatUntilPowerGreaterThan, RepeatUntilPowerLastLapLessThan, RepeatUntilPowerLessThan, RepeatUntilStepsCmplt, RepeatUntilTime, RepeatUntilTrainingPeaksTss, RepetitionTime, Reps, Time, TimeOnly, and TrainingPeaksTss.

◆ operator<<() [157/161]

QDebug operator<< ( QDebug  debug,
const WktStepTarget  value 
)

Definition at line 1128 of file types.cpp.

1129 {
1130  switch (value) {
1131  case WktStepTarget::Speed : debug << "Speed"; break;
1132  case WktStepTarget::HeartRate : debug << "HeartRate"; break;
1133  case WktStepTarget::Open : debug << "Open"; break;
1134  case WktStepTarget::Cadence : debug << "Cadence"; break;
1135  case WktStepTarget::Power : debug << "Power"; break;
1136  case WktStepTarget::Grade : debug << "Grade"; break;
1137  case WktStepTarget::Resistance : debug << "Resistance"; break;
1138  case WktStepTarget::Power3s : debug << "Power3s"; break;
1139  case WktStepTarget::Power10s : debug << "Power10s"; break;
1140  case WktStepTarget::Power30s : debug << "Power30s"; break;
1141  case WktStepTarget::PowerLap : debug << "PowerLap"; break;
1142  case WktStepTarget::SwimStroke : debug << "SwimStroke"; break;
1143  case WktStepTarget::SpeedLap : debug << "SpeedLap"; break;
1144  case WktStepTarget::HeartRateLap: debug << "HeartRateLap"; break;
1145  default: debug << "unknown";
1146  }
1147  return debug;
1148 }

References Cadence, Grade, HeartRate, HeartRateLap, Open, Power, Power10s, Power30s, Power3s, PowerLap, Resistance, Speed, SpeedLap, and SwimStroke.

◆ operator<<() [158/161]

QDebug operator<< ( QDebug  debug,
const WorkoutCapabilities  value 
)

Definition at line 1834 of file types.cpp.

1835 {
1836  switch (value) {
1837  case WorkoutCapabilities::Interval : debug << "Interval"; break;
1838  case WorkoutCapabilities::Custom : debug << "Custom"; break;
1839  case WorkoutCapabilities::FitnessEquipment: debug << "FitnessEquipment"; break;
1840  case WorkoutCapabilities::Firstbeat : debug << "Firstbeat"; break;
1841  case WorkoutCapabilities::NewLeaf : debug << "NewLeaf"; break;
1842  case WorkoutCapabilities::Tcx : debug << "Tcx"; break;
1843  case WorkoutCapabilities::Speed : debug << "Speed"; break;
1844  case WorkoutCapabilities::HeartRate : debug << "HeartRate"; break;
1845  case WorkoutCapabilities::Distance : debug << "Distance"; break;
1846  case WorkoutCapabilities::Cadence : debug << "Cadence"; break;
1847  case WorkoutCapabilities::Power : debug << "Power"; break;
1848  case WorkoutCapabilities::Grade : debug << "Grade"; break;
1849  case WorkoutCapabilities::Resistance : debug << "Resistance"; break;
1850  case WorkoutCapabilities::Protected : debug << "Protected"; break;
1851  default: debug << "unknown";
1852  }
1853  return debug;
1854 }
@ Distance
Distance source required for workout step.
@ Speed
Speed source required for workout step.
@ Grade
Grade source required for workout step.
@ HeartRate
Heart rate source required for workout step.
@ Resistance
Resistance source required for workout step.
@ Cadence
Cadence source required for workout step.
@ Power
Power source required for workout step.

References Cadence, Custom, Distance, Firstbeat, FitnessEquipment, Grade, HeartRate, Interval, NewLeaf, Power, Protected, Resistance, Speed, and Tcx.

◆ operator<<() [159/161]

QDebug operator<< ( QDebug  debug,
const WorkoutEquipment  value 
)

Definition at line 2405 of file types.cpp.

2406 {
2407  switch (value) {
2408  case WorkoutEquipment::None : debug << "None"; break;
2409  case WorkoutEquipment::SwimFins : debug << "SwimFins"; break;
2410  case WorkoutEquipment::SwimKickboard: debug << "SwimKickboard"; break;
2411  case WorkoutEquipment::SwimPaddles : debug << "SwimPaddles"; break;
2412  case WorkoutEquipment::SwimPullBuoy : debug << "SwimPullBuoy"; break;
2413  case WorkoutEquipment::SwimSnorkel : debug << "SwimSnorkel"; break;
2414  default: debug << "unknown";
2415  }
2416  return debug;
2417 }

References None, SwimFins, SwimKickboard, SwimPaddles, SwimPullBuoy, and SwimSnorkel.

◆ operator<<() [160/161]

QDebug operator<< ( QDebug  debug,
const WorkoutHr  value 
)

Definition at line 1909 of file types.cpp.

1910 {
1911  switch (value) {
1912  case WorkoutHr::BpmOffset: debug << "BpmOffset"; break;
1913  default: debug << "unknown";
1914  }
1915  return debug;
1916 }

References BpmOffset.

◆ operator<<() [161/161]

QDebug operator<< ( QDebug  debug,
const WorkoutPower  value 
)

Definition at line 1918 of file types.cpp.

1919 {
1920  switch (value) {
1921  case WorkoutPower::WattsOffset: debug << "WattsOffset"; break;
1922  default: debug << "unknown";
1923  }
1924  return debug;
1925 }

References WattsOffset.

Variable Documentation

◆ quint8z